CS006 Project
In this project, you will create a webpage on any topic you choose.
The topic should be interesting, and it should also be appropriate!
You will be uploading this project to the internet forever.
Due date: Sunday, March 16th, at midnight
Requirements
-
Project structure
- Your project must be published on the internet at http://cs.ucr.edu/~yourusername/cs006 (you do this by putting it in the public_html folder and setting the right permissions). This is very important. If you don't do this part correctly, then there is no way for us to grade the project!
- The main page must be called index.html
- You must have at least 4 other pages in your project
- Every page should have a navigation menu to access every other page
- Every page should link to a common style sheet
- html requirements
- Every page should have an h1 tag that succinctly titles the page
- Every page should use at least 10 different html tags
- You must include at least one picture on each html page
- Every picure must have appropriate title and alt text
- css requirements
- You must create at least 2 different classes with different styles
- You must specify at least 10 different style attributes (the things within the { } in the style sheet)
- You must have a menu for selecting which page to go to; it can be either horizontal or vertical, but it must be "floating"
- When you hover over a meny button, it should change colors
- You must be able to click on any part of the button to visit another page
-
Search engine optimization
- Each page must have an appropriate html name
- Each page must have appropriate meta and title tags
- Your project's main page must have at least 10 Facebook likes
- Your project's main page must be mentioned in at least 3 tweets
- Your project's main page must have two back links from other sites (they may be other people's sites in the class, but make sure the link is natural!)
- Your main page must include a counter of how many people have liked it, and how many people have tweeted it. There are two extra credit opportunities here: the person with the most likes, and the person with the most tweets will each get 20% added onto their project score.
- At the bottom of your main page, you must include the following code:
<hr>
This page was created for the <a href="http://izbicki.me/public/cs/cs006">cs006 course</a> at UC Riverside.
Grading
Making webpages is an art.
So 50% of your grade will be determined by our subjective assessment on whether or not you put in the time to make your project visually appealling.
If you have questions about this, you should ask before the due date!
For the other 50% of your grade, you will get full credit if you meet all of the specifications listed above.
Each specification you miss will drop your grade one letter.
So for example, if you do not get 10 facebook likes, then your grade will be at most a B.