News    

Overview    

Details    

Grading    

Schedule    

Homework    

Presentation    

Project    

Course Conduct    

Resources    

PSU Policy    

Advanced Web Applications:  Overview

Last generated: Wed Dec 8 21:09:07 2004 EST.

This is an advanced undergraduate course to teach the state-of-the-art technologies and applications in the World-Wide Web environment, with a focus on the Database. This is one of the three IST courses in the database track:

This class is using the paradigm of the Problem-based Learning (PBL). Two non-trivial semester-long problems are prepared: Web Databases and Web Services Client. Using these PBLs, students need to:

  1. Determine what skills they need to use to solve the problems,
  2. Find resources about those skills from the Internet,
  3. Learn those skills for themselves (with our help, of course), and
  4. Solve the PBLs by applying those skills.

Following are some of the techniques that students may need for the PBLs:

  • Web Basics (HTTP, HTML, Web Server, Apache)
  • Web Databases (PHP, DB2/MySQL/Apache-Derby)
  • SAX, DOM
  • XML Model
  • XML Schema (DTD, XML-Schema)
  • XML Querying and Translation (XPath, XQuery, XSLT)
  • Web Services (WSDL, SOAP, UDDI)
  • Semantic Web (RDF, OWL)

Note two things:

  • This is a design and implementation oriented class (with students in ISDEV option in mind). Students with weak implementation skills (e.g., programming) will have to invest additional time and efforts.

  • Each student needs to make Two Presentations:
    1. Each student (individually) will pick a topic from the list above, prepare slides, and make an in-class presentation of 20 min.
    2. At the end of semester, students (as a team) will present about their project #2.
    Both presentations will be part of grading.
The NIKE Group