Diablo Valley College
Computer Science Department
COMSC 155g: Programming For The Wireless Web, Section 8286


COURSE DESCRIPTION:
This course covers how to use WML (Wireless Markup Language) to provide internet-based content to mobile devices, such as PDAs and cell phones. The size and memory limitations of such devices, along with the slow and expensive bandwidth associated with cellular communications, makes the use of standard internet protocols unfeasible. WML was created to overcome these difficulties. The class covers writing and deploying WML web applications, including dynamically-generated content (via JSP-based CGIs) and static images. WML 1.1 will be covered.

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:
WAP (Wireless Access Protocol)
The WML Microbrowser
WAP Sites on the WWW
Navigating the WAP Internet
Writing WML Pages
Configuring a WAP Server
The WML Language
WML Forms
CGIs for WML Forms
WMLScript
WBMP Imaging
Dynamic Imaging
3-Tier Applications
MEETING DATES AND TIMES:
Oct 22nd through Dec 10th
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

RESOURCES AND TEXTBOOKS:
Learning WML http://softwaredev.earthweb.com/xml required reading
WAP/WML Tutorial http://www.w3schools.com/wap required reading
JavaServer Pages: Visual Blueprint by Whitehead (optional) $26
or... Core Servlets and JavaServer Pages (right-click to download)
Class website, http://comsc.dvc.edu/rburns
UP.Simulator Microbrowser for Windows
Java 2 JDK, version 1.4
Java 2 Platform, Std Ed, v1.4 online documentation
Servlet API online documentation
Tomcat JSP/Servlet Server v.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:
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 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 Dec 17th.
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/