Instructor: Professor X. Sean Wang
Meeting Times: TR 9:30-10:45am, Lafaye Room L411
Purpose of the course: Computer applications are moving on to the World Wide Web in specific, and the Internet in general. This class will discuss technology for accessing and manipulation of data that is suitable for WWW application. Although theory will be addressed, the emphasis will be on a more practical side. Industry standards will be used throughout. Through this course, students will have a grasp of the basic concepts of data manipulation in a modern Internet-based application and the basic skills in using the data manipulation tools for building such applications.
Prerequisite: CS 204 or Consent of Instructor. Need to have good grasp of relational database concepts and functional SQL skills.
Textbooks: none. But: a lot of reading materials from the Internet will be assigned by the instructor.
On-Line: http://www.cs.uvm.edu/~xywang/CS331syllabus.html. Students are required to read the posted materials on this website. New materials are posted frequently and students must visit the site (don't forget to refresh the page!) at least twice a week.
Course work: Students are required to attend all the lectures. There will be five homework assignments, two in-class tests, and a term project (and a presentation of the project). MS students are required to present research papers assigned by the instructor.
Computing equipment requirement: Students must have access to a personal computer (with Windows XP or Windows 2000) which they have "Administrator" access rights and can freely install software. Students must be able to access the Internet on a regular basis. Both are required for all the homework assignments and the term project.
Approximate schedule for the semester (including assignments)
| Dates | Topics | Assignments |
| 9/2-9 (3 classes) | Java, XML & XML Schemas | HW 1 due on 9/18 |
| 9/11-16 (2 classes) | XML Schemas & XPath | |
| 9/18-30 (3 classes) | XSLT | HW 2 due on 10/2 |
| 10/2 | First in-class test | |
| 10/9-14 (2 classes) | Servlets & JDBC with Tomcat | HW 3 due on 10/28 |
| 10/16-23 (3 classes) | XQuery | Project design due on 10/23 |
| 10/28-30 (2 classes) | Relational/XML mappings | HW 4 due on 11/4 |
| 11/4 | Second in-class test | |
| 11/6 | Discussion of term projects | |
| 11/11-25 (4 classes) | MS students research paper presentation | |
| 12/2-12/9 (3 classes) | Project demo & presentation | Term project due on the day of presentation |