Due Tuesday: 1/30 at start of class.
10 points
For this lab, you should set up a personal web site on the cs.usfca.edu webserver. This will serve as a basis for some of the labs we do later in the semester.
You will want to set up your site under /home/web/(yourname) - the corresponding URL will be: http://www.cs.usfca.edu/~(yourname). If you already have a website externally, that's fine. Please put a redirect on the CS server so that www.cs.usfca.edu/~(yourname) points to it.
Your web site should have (at least) the following elements:
- A 'about' page that tells a bit about you: your contact info (at least email), where you go to school, a picture (if you want) and so on.
- A 'classes' page that has a short description of each class you're currently taking, and a link to that class' web page, if applicable.
- A 'projects' page that describes any current or past research projects you've been involved with. (A paragraph, plus a link, is sufficient.)
- An 'interests' page that tells a bit more about your personal interests: hobbies or activities you're involved with, things you like (movies, music, etc), friends' home pages, pets, etc. Be creative!
Note: Please do NOT do this using a WYSIWYG tool such as DreamWeaver or FrontPage. Write the HTML yourself. One purpose of this assignment is to get you comfortable with markup languages such as HTML. You'll need that for future assignments.
In addition, your page must be valid XHTML 1.0 (strict). This means that it must be able to be successfully validated by a validator such as the one here using the 1.0 strict criteria. If your pages do not successfully validate, you will receive no credit for this assignment.
If you are not familiar with HTML or XHTML, I recommend the following list of resources:
- Web Design in a Nutshell. Jennifer Neiderst. Available through Safari.
- HTML & XHTML: The Definitive Guide, 6th Edition. by Bill Kennedy, Chuck Musciano
- Webmonkey. No longer updated much, but it still has lots of useful resources.
- W3schools Lots of good stuff here.
- A tutorial from the NCSA.