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:
- Determine what skills they need to use to solve the problems,
- Find resources about those skills from the Internet,
- Learn those skills for themselves (with our help, of course), and
- 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)
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
Both presentations will be part of grading.
- Each student (individually) will pick a topic from the list above, prepare slides, and make an in-class presentation of 20 min.
- At the end of semester, students (as a team) will present about their project #2.