Diablo Valley College
Computer Science Department
COMSC 155e: JavaServer Pages and Servlets, Section 8280


COURSE DESCRIPTION:
This course covers JavaServer Pages and servlets, deployed on a Tomcat server. The objective of the course is to provide students with the experience and knowledge to be competent web programmers, capable of building real-life web applications with database interactivity, form processing, cookies, security, and dynamic content.

INSTRUCTOR:
Dr. Robert D. Burns, rburns@dvc.edu
Office: F-227, (925) 685-1230 x2610
Office Hours: MW: 2:30-4PM,
  TTh: 12-12:30, 3:30-4PM

TOPICS COVERED:
JSP Web Servers
JSP Script
File I/O and Error Handling
Forms, Sessions, and Applications
JDBC Databases and SQL
Compiling with the JDK
Packages and Jars
Servlets: Classes and Jars
Client-Server Applications
Java Beans and Custom Tags
Dynamic Imaging
3-Tier Applications
MEETING DATES AND TIMES:
Aug 20th through Oct 15th
T 4:00-7:00PM, L-150 Lab
T 7:00-9:50PM, L-143 Lecture
GRADING: Lab Exercises (8):  800 points
Projects (2):  200 points

FINAL GRADE: A 900-1000 points
B 800-899 points
C 650-799 points
D 500-649 points
F 0-499 points

TEXT AND SUPPLIES:
JavaServer Pages: Visual Blueprint by Whitehead (required) $26
Internet and WWW: How to Program by Deitel (optional) $70
or... Advanced Java: How to Program by Deitel (optional) $70
or... Core Servlets and JavaServer Pages (right-click to download)
www online documentation (see links in course outline)
Class website, http://comsc.dvc.edu/rburns
Java 2 JDK, version 1.4.0
Java 2 Platform, Std Ed, v1.4.0 online documentation
Servlet API v2.2 online documentation
Tomcat JSP/Servlet Server v.4.0.4 (right-click to download)
Any Text Editor (right-click to download Pad 2.7 or JNotePad)
Software on COMSC SU2002 CD, available from Media Center

CLASS POLICY:


CLASS POLICY:
Lab assignments will be posted every Sunday, 7 days before their due dates.
Lab assignments are due at midnight of the evening of the due date  indicated on the course outline.
For questions on lab assignments, use the online discussion group.
Students may post and reply to questions in order to help eachother.
The instructor monitors the discussions and answers questions
when appropriate. Use this method so that all students benefit
from questions, answers, and clarifications.
Contact the instructor in person in lab, lecture, or office hour,
or by email. You can use the phone during office hours -- if you
leave a voice message, calls will most likely not be returned.
Half-credit for late assignments up to one week late. No credit thereafter. Late work will be accepted until noon on Oct 21st.
No credit will be given for work that is not original. Points awarded for lab work that is later found to be not original will be withdrawn. 
Lecture classes start at 7:00PM sharp. Do not trust classroom clocks -- check the time at http://www.time.gov/