| Course: | CS10100: Introduction to Programming for the World Wide Web |
| Meeting time: | CS10100-1: T/Th 1:30-2:50;CS10100-2: MWF 9:30-10:20 |
| Location: | Ryerson 251 |
| Name: | Robert Kirby(CS10100-1) |
| Office: | Ryerson 156 |
| Phone: | (773)834-7580 | Email: | kirby@cs.uchicago.edu |
| URL: | http://people.cs.uchicago.edu/~kirby/ |
| Name | Bruno Codenotti(CS10100-2) |
| Office: | Ryerson 162B |
| Phone: | (773)702-6238 | Email: | codenott@cs.uchicago.edu |
| URL: | http://people.cs.uchicago.edu/~codenott/ |
| Name | Yu Hu |
| Office: | Mac Lab |
| Time: | Mon,Wed 4:30pm-5:30pm |
| Phone: | (773)702-4227 |
| Email: | yuhu@cs.uchicago.edu |
| Name | Xinghua(Mindy) Shi |
| Office: | Mac Lab(Linux Area) |
| Time: | Tue,Thu 4:30pm-5:30pm |
| Phone: | (773)702-4227 |
| Email: | shi@cs.uchicago.edu |
We will be using several "Web Wizard's Guide" books from Addison-Wesley. The required books are available in a shrink-wrapped package at the Seminary Co-Op:
Grades will be determined on the basis of weekly homework
assignments and quizzes, plus a midterm exam and a final project. The
grade breakdown will be
| Homework | 40% |
| Quizzes | 10% |
| Midterms | 30% |
| Project | 20% |
In the homework assignments, you will use the course material to
build pieces of a Web site of interest to you.
Homework will be assigned weekly and will be due on Wednesdays. It
will be turned in by placing all your files on the Computer Science
server in the
proper location by the deadline. Each homework should be in a directory
~/html/cs101/hwx, where x is the
number of the assignment. The final project will be placed in
~/html/cs101/final. Make sure that the permissions
are properly set so that we can enter the directories, view the files,
and execute any scripts that we need to. Your homework will be graded
on its syntactic correctness, conformance to standards, and visual
appeal.
Brief quizzes will be given each week to test over the previous week's material (and your attendance!).
The midterms will be a 50-minute written exam, given during class. These exam will, among other things, test
The final project will give you an opportunity to put together all of the pieces you created for homework into a fully functional site. You will give the site a consistent look and feel and implement some client-side and server-side scripting.