Siuki Wong
E-mail: wong@campbell.edu
Office: Carrie Rich Memorial Library Room 120
Phone: 893-1469
This course introduces the cutting edge technologies in the World Wide Web. Latest technologies and standards related to HTML and XML will be discussed. JavaServer Page (JSP), Java Servlets , and programming techniques for application development on HTTP servers will be explored. Any latest technologies, such as Simple Object Access Protocol (SOAP) and XML Protocol (XMLP), will be introduced.
None
All course materials will be obtained from the Internet. Latest standards and specification documentations from the standardization authorities web sites, such as www.w3.org, www.apache.org, and java.sun.com, will be used.
Tuesday and Thursday 6:00 pm - 7:15 pm
Attendance at ALL regularly scheduled classes is required in accordance with university policy. Final grade will be lowered by one full letter grade for three or more unexcused absences. The final grade will be lowered by one percent for each unexcused tardy.
The final grade is determined by the performance of a student in the following area:
| Class Assignments | 30% |
| Tests/Quiz | 20% |
| Mid-term Exam | 15% |
| Final Exam | 25% |
| Class Participation | 10% |
The final grade will be based on the following scale:
| 90% or better | A |
| 80% - 89% | B |
| 70% - 79% | C |
| 60% - 69% | D |
| less than 60% | F |
| Date | Topic |
|---|---|
| 1/12 - 1/17 | Course Introduction Overview of HTML syntax Reading: HTML and HTTP (e-reserves) |
| 1/19 | HTML Document Type Declaration (DTD) Brief discussion of HTTP |
| 1/24 - 1/26 |
Extensible Markup Language (XML) Reading: Chapter 5: Understanding XML (The Java Web Services Tutorial) |
| 1/31 |
Document Object Model (DOM) Reading: Document Object Model (DOM) (Sections 1.1 - 1.4) (e-reserves) |
| 2/2 | Test 1 |
| 2/7 |
Simple API for XML (SAX) Reading SAX Quick Start |
| 2/9 - 2/14 |
DOM API Reading: Document Object Model API (Sections 1.5 - 1.10) (e-reserves) |
| 2/16 - 2/21 |
Cascading Style Sheet (CSS) Reading: Cascading Style Sheets (e-reserves) CSS Tutorial How to Add Style to XML |
| 2/23 |
Overview of web server, CGI, and Web Services Common Gateway Interface (CGI) CGI Specification Chapter 1: Introduction to Web Services |
| 2/28 | MID-TERM EXAM |
| 3/2 | Overflow |
| 3/7 - 3/9 | Fall Recess (No class) |
| 3/14 - 3/16 |
Java Servlets Reading: Chapter 15: Java Servlet Technolgoy |
| 3/21 |
JavaServer Pages (JSP) Reading: Chapter 16: JavaServer Pages Technology |
| 3/23 - 3/28 |
Extensible Style Language and XML Path Language (XPath) Reading: What is XSL? Chapter 9: XML Stylesheet Language for Transformations (How XPath Works) |
| 3/30 | Test 2 |
| 4/4 - 4/6 |
XSL Transformation (XSLT) Reading: Burke, Eric M. "Chapter 2: XSLT Part 1 - The Basics." In Java and XSLT, O'Reilly & Associates: Sebastopol, CA, 2001. (e-reserves) |
| 4/11 |
XSL Formatting Objects (XSL-FO) Reading: XSL FO Tutorial |
| 4/13 |
XML Schema van der Vlist, Eric. "Using W3C XML Schemas." |
| 4/18 | Simple Object Access Protocol (SOAP) |
| 4/20 | Future development |
| 4/25 | Overflow |