cs1120  Fall 2010

cs1120: Computer Science
from Ada and Euclid to Quantum Computing and the World Wide Web


Instructor
Westley Weimer

Email Address
cs1120-staff@cs.virginia.edu

Class Meetings
Mondays and Wednesdays, 3:30-4:45pm in CHEM 005
Office & Lab Hours
Mo 14:30-15:00 Wes
Mo 17:00-19:00 Evan
Fr 15:00-16:00 Nathan
Su 13:00-14:00 Evan Yang
Su 14:00-15:00 Evan
Su 15:00-17:00 Jon


Located in Thornton Stacks
or OLS 001 (We 11:00-14:00 + Su)
or OLS 219 (Mo/We 14:30-15:00)

Website Guides

There are a number of tutorials available related to making your final project website look more appealing.
  1. Make your website look more interesting (colors) — style sheets part 1!
  2. Make your website look more interesting (background images) — style sheets part 2!
  3. Embed a slideshow or some flash animation!
  4. Move your website out of UVA (and make money ...).
All of these tutorials were designed specifically for this course by Yang He, a teaching assistant. They use the familiar "HoosHungry" setup from the problem sets.

Colors — Style sheets part 1 of 2

This video deals with setting up HoosHungry (or your final project website) with cascading style sheets (CSS) so you can make your website look cool and interesting! This tutorial will cover changes to appearance elements such as fonts, margins, and background colors.


Images — Style sheets part 2 of 2

This follows on from part 1 of the tutorial and delves into CSS attributes that will make your website look even better. Topics include background images, centering text, and making an entrance page.


Embedding Animation

Want to learn how to use a slideshow in your website? Or a cool flash animation?

In this tutorial you'll learn how to "Let other people do work for you." We'll see how we can take advantage of some of the cool things available on the Internet and use them to make our website look dynamic.


Hosting

Ever wonder how websites get started? How to build a Facebook or Twitter?

This tutorial is in no way required for your final project — it's a way to explore the possibilities of what you can do with a website, the first steps towards building websites for friends, families, clubs, or profit.

This tutorial uses namecheap.com (for domain registering) and webfaction.com (for web server space). This screencast takes you through the initial steps to setup a web production environment so that other people can view your website.

If you're wondering how to move your website from your computer or a UVA server to the outside world, this will answer your questions. This is important because your course project website will eventually be deleted.