Computer Science 396S
Syllabus for Fall 2004
Dr. Carol E. Wolf
163 William St. Room 221
Website: http://csis.pace.edu/~wolf
E-mail: cwolf@pace.edu
Hours: Tuesdays and Thursdays 1:00-3:00, Mondays 11:00-12:00
Prerequite: CS 241

Students in CS 396S, Servlets and Databases, will create Java servlets that receive data from a client's web page and store it in a database.  They will study advanced Java programming techniques and SQL programming.  They will create web applications such as an order system or an organization's registration system.

Documents for the course in Microsoft Word

Documents for the course in PDF.

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Assignment 5

Assignment 6

Assignment 7

Week Date Topic
1
Sep 13 Introduction to the Webserver and HTML forms
 
2
Sep 20 Access and MySQL databases.
SQL: Select, Where
3
Sep 27 Using the Webserver and Html forms to get data from a database.
XHTML
4
Oct 4 Installing and configuring the Apache Tomcat server.
Java servlets, SQL Insert, Delete, and Update.
5
Oct 11 XML and the Web Application Deployment Descriptor.
 
6
Oct 18 Java Server Pages (JSP) and Java Beans
 
7
Oct 25 Additional Html Forms, Javascript
Cascading Style Sheets (CSS)
8
Nov 1 More SQL: Metadata, Alter, Create
Creating an XML file from a database table, CSS for XML
9
Nov 8 Using the Session object to track users.
Adding security: usernames and passwords
10
Nov 15 Connection Sharing and Pooling
 
11
Nov 22 XML: Document Type Definitions (DTDs), Schema, XSLT
 
12
Nov 29 XML: Parsers, SAX and DOM
 
13
Dec 6 Presentations
 
 

Dec 20 12:50-2:30

Presentations
 

See http://www.w3schools.com/ for useful tutorials on some of this material.

http://www.novocode.com/doc/servlet-essentials/ has information about Java servlets.

WebServer Files

Jar Files

TomCat Files

Introduction to XML slides