December 10, 2009

Final Exam

December 4, 2009

The extra credit assignment will be due December 9, 2009 - 7:30PM. All previous assignments must continue to work, as well as your extra credit and final applications.

November 28, 2009

Due to server issues, and the inability of many of you to test your code in a live environment, the due date for homework 3 has been extended to Monday, November 30, 2009 - 11:59PM.

November 25, 2009

The due date for homework 3 has been extended to Saturday, November 28, 2009 - 11:59PM.


Create a user with the following username and password:

admin (username)
admin (password)

This user will be the administrator of your site. Your site should also contain all user's from the previous homework assignments.

November 1, 2009

Your midterm will consist of two parts: a closed-book/note written portion, and an open-book/note programming portion. A sample programming prompt can be viewed here. Use the password: cs320fall2009 to view the PDF file.

October 19, 2009

I've received several e-mails regarding the placement of static resources on the CS3 server. Recall that all static resources should be placed in the root folder of your Web Application. If your static resources exist in a folder (i.e., an image sub-folder), then the folder should be placed in the root folder. For example, suppose an image file logo.jpg in a directory named images. Now suppose the images directory is located in the root directory of your Web Application. The url to logo.jpg would be:

Now, all files (or servlets) that reference logo.jpg should use relative paths. Suppose a servlet Register. The url to this servlet is:

This url implies that your web.xml file describes a servlet mapping as follows:


When the client visits your servlet, they will have to go up two directories to find the images folder. Therefore, the relative path to the image file is:


Whenever there is confusion regarding the path to static resources from a dynamically generated page, consider the perspective of the client. Imagine the direct url to the dynaic page, and then consider the relative path to the static resources from said url.

October 13, 2009

I am now available via Skype for those of you who can not make it to office hours. My Skype status will appear on the right hand colum of this page. Simply click the image to initiate a conversation. For those of you who do not have a Skype account, or are unsure what it is, Skype is a free service that allows you to communicate with people worldwide via instant message, video, and voice.

September 25, 2009

Lab 0 has been extended. The new due date/time is Saturday, September 26, 2009, 11:59PM.

September 24, 2009

Welcome to CS320, Web & Internet Programming! The class meets on Thursdays from 6:10pm-7:50pm (Lecture), and 8:00pm-10:30pm (Laboratory). The Website may appear bare now, but as the quarter progresses we will add more content to the site.

Skype Status


Thursday 10/15

Thursday 10/8

Thursday 10/1


Syllabus pdf

Eclipse Workspace zip


Introduction ppt

Servlets ppt

Requests ppt

Response ppt

JSP ppt


HW0 due 10/1

HW1 due 10/19

HW2 due 11/2

HW3 due 11/28


Lab0 due 9/24


Midterm 11/5

No Class 11/26

Final 12/10 7:30pm-10:00pm