CS 366 XML                                                                        Summer 2010

Instructor: Chi-Cheng Lin
Office: ST132                                 Telephone: 285-7145                             E-mail: clin@winona.edu
Office Hours: On-line (via email or user group) or by appointment

Required Textbook: Beginning XML, 4th Edition, by D. Hunter et al., Wrox Press, 2007.

Course Web Site: http://cs.winona.edu/lin/cs366_Summer2010.html 

Synopsis: XML has become an important subject in computer science.  It plays a vital part in modern software architectures, data modeling, data exchange and integration, and web technologies.  Furthermore, application areas exploiting the XML technology, such as e-business, data communication and bioinformatics, continue to emerge.  This course aims at introducing the XML’s core and supporting technologies and its applications to CS majors.

Topics: XML fundamentals, XML validation, XML processing including navigation, transformation and query, application areas including databases and web services, programming with DOM and SAX, and semantic web (if time allows).

Prerequisite: CS 250 (RCTC's COMP 2247) Algorithms and Problem Solving II

Grading: Grades are based on the following four items: quizzes (20%), homework assignments (25%), one exam (30%), and a presentation (25%). The homework assignments include programming assignments and written assignments.  The course grade will be based on the total of the items above:
      A: 90% or above, with an average of at least 80% on each item
      B: 80% or above, with an average of at least 70% on each item
      C: 70% or above, with an average of at least 60% on each item
      D: 60% or above
      F: less than 60%.

Student Responsibilities: You are responsible for what goes in the class, including obtaining lecture material, assignments and handouts, turning in assignments, and taking exams.  If you are unable to attend a class meeting, it is your responsibility to obtain class notes, assignments, and extra copies from your study partners, other students, or me; you may turn in assignments early or your study partners may turn them in for you on time.  If, due to extremely unusual circumstances, you are unable to take an exam at the scheduled time, the exam may be rescheduled, but it is your responsibility to arrange this with the instructor in advance as early as possible.

Homework Policy:
1. Each homework assignment and quiz is due by the time and date specified on the assignment handout.
2. Late Work: The instructor expects every student to submit homework assignments and quizzes on time. A penalty of 10% incurs if a homework assignment or quiz is submitted within 24 hours after the deadline.  No work will be accepted after that.
3. Plagiarizing is absolutely prohibited and will result in a grade of F for the course according to the Computer Science Department's Collaboration Policy Form and Illegal Collaboration Policy.

If you have any special need please inform the instructor so that accommodations can be arranged.