Diablo Valley College

Computer Science Department
COMSC 146: JavaServer Pages and Servlets, Section 8306
 


COURSE DESCRIPTION:
This course introduces basic Java Servlet capabilities to create interactive web pages including secured access to web sites, database interactivity, generation of dynamic web content, and maintaining client session data (cookies).

INSTRUCTOR:
Dr. Robert D. Burns, rburns@dvc.edu
Office: FO-F227, (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 SDK
Packages and Jars
Servlets: Classes and Jars
Client-Server Applications
Java Beans and Custom Tags
Dynamic Imaging
3-Tier Applications
MEETING DATES AND TIMES:
Jan 21st through March 17th
W 4:00-7:00PM, L-149 Lab
W 7:00-9:50PM, L-143 Lecture
GRADING: Lab Exercises (8):  800 points
Projects (2):  200 points

FINAL GRADE: Strictly applied
A 900-1000 points      B 800-899 points
C 700-799 points      D 600-699 points
F 0-599 points  

TEXT AND SUPPLIES:
JavaServer Pages: Visual Blueprint by Whitehead (required) $26
Core Servlets and JavaServer Pages by Hall (required) right-click for PDF
www online documentation (see links in course outline)
Class website, http://comsc.dvc.edu/rburns
Java 2 SDK, version 1.4
Java 2 Platform, Std Ed, v1.4 online documentation
Servlet API v2.3 online documentation
Tomcat JSP/Servlet Server v.4 right-click to download
Any Text Editor Pad 2.7 or JNotePad right-click either to download
CLASS POLICY:
Expect to spend about 12 hours per week on this course -- 3 in lecture, 3 in lab, and 6 outside of class.
Lab assignments will be posted every Saturday, one week before their Sunday due dates. Completed lab work must be posted to the Student File Area of the COMSC server for credit.
All assignments are due at midnight of the evening of the due date  indicated on the course outline.
For questions on 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 March 23rd.
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. Points awarded for work that is deleted from the Student File Area before grades are assigned at the end of the semester will be withdrawn.
Lecture classes start at 7:00PM sharp. Do not trust classroom clocks -- check the time at http://www.time.gov/
If it becomes necessary to withdraw from the class, it is the student's responsibility to do so.