This is the What's New? page.
Sat-Sun, Nov 15-16
Things to be posted during the weekend:

Also to be posted:

Thu-Fri, Nov 13-14
Here are the notes for the lab today:

Tue, Nov 11
Today's notes, from class.

Thu, Nov 06
Notes and plan for this week's lab.

Useful links:

More useful links:

A sample Java project (code).

Tue, Nov 04
Minute paper for next time.

Older guidelines and sample project blog.

Thu, Oct 30
Here are the notes for today's lab and lecture.

Tue, Oct 28
Notes developed in class today.

Fri, Oct 24
Steps to post the code.

Wed, Oct 22
Notes and examples for tomorrow's class: one, two, three and four.

Tue, Oct 21
Midterm exam: text and prototype.

Fri, Oct 17
In the 2pm lab we developed these programs:

  1. PHP with server-side state
  2. PHP with client-side state
  3. CGI/Perl with client-side state
  4. CGI/Perl with server-side state

Notes for today.

Recipe for server-side state CGI/perl implementations.

Notes for this week and the previous: part one, part two.

Thu, Oct 16
Here are the notes for this week's lab.

Three things on the horizon:

  1. Reorganize your websites to better reflect your accomplishments this semester.
    Here's a sample portfolio for just this part of the course.

  2. Prepare a project proposal and post it on your website.
    Here's how you might started: sample project.

  3. Prepare for the exam next week and take it.
    Here's a problem to work on, to prepare for the midterm.

Tue, Oct 14
Notes for today's class: here.

In class we will probably rewrite them again. If we do, you will find them posted here.

Either way, reference file for today: collection of given procedures

Thu, Oct 09
Also, notes for today's lab will be posted here.

Your servers must look like this:

+------------------------------+--------------------------+
|  Apache (Homework One)       |    Lab One (Unix)        |
+------------------------------+--------------------------+
|  CGI/Perl (or CGI/Python)    |    Lab Two (Basic CGI)   |
|  The Flag Quiz Program       +--------------------------+
|  (Homework Two)              |    Lab Three (htpasswd)  | 
+------------------------------+--------------------------+
|  Introduction to Databases   |    Lab Four (HTTP)       |
|  RDBMS Design, SQL Queries   +--------------------------+
|  (Homework Three)            |    Lab Five (PHP)        |
+-----------------------------+--------------------------+
|  PHP server-side state       |    Lab Six (MySQL)       |
|  Intro to PHP, Sessions      +--------------------------+
|  (Homework Four)             |    Lab Seven (DBI.pm)    |
+------------------------------+--------------------------+
|  Server-side state in CGI    |    Lab Eight (Practical) |
|  Perl/Python implementations +--------------------------+
|  (Homework Five)             |    Lab Nine (DHTML)      |
+------------------------------+--------------------------+
We'll finish off this diagram and provide remaining details this week.

Wed, Oct 08
Programs developed in class yesterday: one, two, three

Tue, Oct 07
Friday we demonstrated what the design of a database looks like.

We ended up with a collection of tables, with data in them, and wrote an SQL query (a complex one, as an example).

We then discussed three scripts that were able to extract data from the database.

Here they are: Perl, Python, PHP.

Let's work out a simple exercise: here's the basic database setup for this exercise.

Two PHP scripts: part one, and part two

But before that we will discuss Chapter 12 in the text.

It will help us understand (and unify) the client-side with the server-side state maintenance techniques.

Fri, Oct 03
Step by step instructions for the lab, this week.

Tue-Thu, Sep 30 - Oct 02
Here are the programs we developed in class on Tue.

Introduction to databases (Adamski and Pratt) slides for chapters 5 and 6:

Here's the database for The Chess Tournament.

Notes prepared for today's class and the lab.

(A little bit more will be developed in lab (reference), though, and posted over here.)

The lab is based on this data:

                          Larry Bird (lbird) | Michael Jordan (mjordan) | Toni Kukoc (tkukoc)
---------------------------------------------+--------------------------+---------------------
Eric Gordon     egordon          9           |          10              |
---------------------------------------------+--------------------------+---------------------
D.J. White      djwhite         10           |                          |
---------------------------------------------+--------------------------+---------------------
Deandre Thomas  dthomas          7           |                          |
---------------------------------------------+--------------------------+---------------------
A.J. Ratliff    ajratlif         8           |                          |
---------------------------------------------+--------------------------+---------------------
Mike White      mwhite                       |           8              |       
---------------------------------------------+--------------------------+---------------------
Armon Bassett   abassett                     |           7              |       
---------------------------------------------+--------------------------+---------------------
Jamarcus Ellis  jmellis                      |                          |     10
---------------------------------------------+--------------------------+---------------------
Lance Stemler   lstemler                     |                          |      5             

Fri, Sep 26
Follow these notes in today's lab.

Thu, Sep 25
Today in lab:

Tue, Sep 23
Notes to look at for Thu.

Thu, Sep 18
Here are the notes written in class today.

Tue, Sep 16
Take a look at the program we will develop in class today (in Python).

Some other URLs for this week:

Thu, Sep 11
The What's Due? page now contains outline through the week of the midterm exam.
Here are notes to guide us through lab this week: one, two, three.

Tue, Sep 09
I have to be in Indianapolis today.
My colleague Andrew Kalafut has kindly agreed to fill in for me.
He's going to focus on the second of the two links below: Intro to Perl and CGI.

Mon, Sep 08
Our notes for the week (for now):

Local copies of the Univ. of Virginia tutorial: one, two, three, four, five, six, seven, eight.

Some of the links distributed last week: