CS110 Introduction syllabus assignments documentation project

assignments banner

Links to assignment pages will be put here when the assignment is ready. If you need to start on an assignment early, or we have forgotten to put the link in here, please contact your CS110 professor.

Important: Historically, Internet Explorer (IE) is often at variance with other browsers. A correct assignment requires that you have tested your work on IE and at least one other browser. You should never assume that the grader is using exactly the same platform/browser configuration as you did when you created your solutions.

Assignment 1
Creating a Homepage

Write your own homepage and post it to our web server, puma.

Assignment 2
Use CSS in a Webpage

Use Cascading Style Sheets (CSS) to format webpages.

Assignment 3
More CSS and working with web graphics

The purpose of this assignment is to get more practice using CSS by enhancing your homepage from assignment 1, and also to create and modify some web graphics, using Fireworks.

Assignment 4
Introduction to Javascript and File Calculations

Write your first Javascript code, using variables and expressions, and calculate how many bytes are needed to represent the pixels and the color table for a GIF image.

Assignment 5
Javascript Conditionals

Create a page where images change depending on the time of the week, and another one where images rollover. You will get practice with Javascript conditionals, the Javascript Date object, and simple rollovers.

Assignment 6
Event Handlers and Rollovers

Create a page that responds to user's actions by handling JavaScript events, like mouseOver, mouseOut, and click.

Assignment 7
Forms and JavaScript

The purpose of this assignment is to give you practice creating forms, manipulating form data in JavaScript, and coding to a design specification.

Assignment 8
Forms and Validation

You will write a questionnaire that emails feedback to you from viewers of your CS110 Project website. You can even use it for project testing!

© Computer Science 110 Staff
This work is licensed under a Creative Commons License
Date Modified: 22-Aug-2007