Diablo Valley College

Computer Science Department
COMSC 155k: Advanced Web Programming, Section 8033
 


COURSE DESCRIPTION:
This course applies web technologies to develop fully functional, sophisticated web-based applications. In this course, students develop an inventory control system, applying these technlogies: HTML, JavaScript, JavaServer Pages, web servers, SQL databases, and XML. Students learn to incorporate the following features in web-based programs: user account management, producing pdf and xls output for printing, producing charts and graphs, sending email confirmations and password reminders, uploading client files, providing an XML interface, and providing wireless (WML) access.

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:
HTML Basics
Web Servers
JSP, SQL, and XML
Managing User Accounts
Providing Printable Output
Session Management
Form Validation
File Transfer
Sending Email
Support for XML Clients
Support for WML Clients
Site Maintenance
MEETING DATES AND TIMES:
Jan 20th through May 25th
T 4-7PM, L-149 Lab
T 7-9:50PM, L-143 Lecture
Last Day To Drop: Feb 14th
Last Day To Elect CR/No CR: Feb 14th
Last Day To Drop With "W": Apr 30th
Holiday: Apr 13th
GRADING: Lab Exercises (16):  800 points
Final Project:  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, REFERENCES, AND SUPPLIES:
Recommended: Hall, Core Servlets and JavaServer Pages right-click for PDF
Recommended: Hall, More Servlets and JavaServer Pages
Recommended: McDuffie, JavaScript Concepts and Techniques
Recommended: Groff and Weinberg, Using SQL out of print
www online documentation (see links in course outline)
Class website: http://comsc.dvc.edu/rburns
  or: http://comsc.dvc.edu:81/rburns/index.jsp
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 (two weeks before, in case of holiday).
Lab assignments are due at midnight of the evening of the due date  indicated on the course outline. Completed lab work must be posted to the Student File Area of the COMSC server for credit.
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 May 28th.
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 7PM sharp. Do not trust classroom clocks -- check the time at http://www.time.gov/