cs1120  Fall 2012

cs1120: Introduction to Computing: Explorations in Language, Logic, and Machines

Westley Weimer

Email Address

Class Meetings
Tuesdays and Thursdays, 3:30-4:45pm in Olsson 011
Office & Lab Hours
Mo 15:00-17:00 Stacks (J, L)
Mo 17:00-19:00 Olsson 001 (C, M)
Tu 13:00-15:00 Stacks (D, M)
We Noon-13:00 Rice 423 (Weimer)
We 13:00-14:00 Olsson 001 (C, J, M)
We 14:00-16:00 Olsson 001 (C, J, L)
We 16:00-17:00 Olsson 001 (C)
Fr 13:30-15:30 Olsson 001 (C, M, J)
Su 13:00-15:00 Olsson 001 (C, L)
Su 15:00-17:00 Olsson 001 (C, D)
Su 17:00-19:00 Olsson 001 (D, J)

Located in Thornton Stacks
or Olsson 001
or Rice 423 (We Noon-13: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.


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.