CPSC 542 Structured Data Exchange (XML Technologies) Fall 2006

Catalog Description: A survey of XML and the applications of XML. Coverage includes the XML document structure, Document Type Definitions, Extensible Stylesheet Language, how DTDs and XML schemas can be used to frame data and connect XML documents and the information they access, and data connection objects. The languages and implementation tools may vary to meet current development trends.

CPSC 542:      MW 5:30-6:45  EMCS 301/306

Instructor:

Dr. Stephanie Smullen

Office hours:

As posted

Electronic Mail:

Stephanie-Smullen@utc.edu

Office:

EMCS 313A

Phone:

425-4395

425-4349 (Secretary)

 

 

Texts:

XML in a Nutshell, Harold and Means, O’Reilly, 3rd edition, ISBN# 0596007647

XSLT Cookbook, Sal Mangano, O’Reilly, 2nd edition, 2005, ISBN # 0596009747

Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX. Harold, Addison-Wesley, 2002, ISBN #0201771861

 

Reference:

Core Java 2, Vol. 1 and 2 (7th edition), Horstman and Cornell, Prentice-Hall, ISBN # 0131482025  and 0131118269

Prerequisites: CPSC 540 and 541 with grades of C or better in each, or permission of instructor

Experience: some UNIX/Linux knowledge; some experience with JavaScript and Java; some experience with databases

Course Outline: Survey of XML and the applications of XML. Coverage includes the XML document structure, Document Type Definitions, Extensible Stylesheet Language, how DTDs and XML schemas can be used to frame data and connect XML documents and the information they access, and data connection objects. This course includes XML toolkits, JavaScript and Java programming for XML, Microsoft IE applications, and XML database connections.  

Grading Policy: There will be a midterm and a final examination; each will count 100 points, giving a total of 200 points for the examinations. Assignments and projects will count 200 points. Your grade will be determined by the percentage of points you earn out of the 400 total possible points: 100-90 A, 89-80 B, 79-70 C, less than 70 F.

Examination Policy: It is the responsibility of the student to take all of the exams at the scheduled times, except in very unusual circumstances. If you must miss an exam you must inform the instructor in advance of the reason for your absence and present proof of your excuse. Make sure that we are aware of any memorandum showing that you will be participating in a University sponsored trip. All examinations are closed book. No examination will be returned. Students may make a written (email) request to review their examination.

Assignment Policy:  Assignments are due at the beginning of class on the assigned date. At my discretion, assignments may be accepted late until I have graded that assignment. No assignment will be accepted past that time.  Late assignments should be done in order to master the material. However, no credit will be assigned for a late assignment.

Some assignments will be designated as individual efforts - that is, each person's assignment should be uniquely their own.  Many assignments allow you to choose your own design to implement.  Half of the credit for each of these assignments is awarded on the basis of originality – duplicate or near duplicate or conceptually similar assignments receive 0 credit for this half of the assignment.  The remaining credit for these assignments, as well as the credit for the other assignments, is assigned on the basis of programming correctness, technique, written description and presentation. Some assignments will be designated as group efforts. Only one copy of a group effort need be submitted to the instructors.  However each group member must have a link to the group assignment answer in his/her portfolio.

All work in this course is covered by the Honor Code.  You must include this statement and your “signature” on all individual work submitted on-line and on examinations.     This work is my own. I have neither given nor received any unauthorized help.  Your signature   For on-line submissions, use the expression “Signed by first last name” in place of your signature.

Assignments and reading assignments will be covered on the quizzes and tests. It is your responsibility to read every page of every textbook that has any bearing on the topics covered in this class. In addition, you must review the web site and carefully study every example and reference provided.

ONLINE RESOURCES: The course web site may be accessed through http://utconline.utc.edu Assignments must be stored in your personal directory on zog. The assignments must be indexed by an html file stored in your public_html directory on zog.utc.edu , following the given format.

ADA Statement: If you are a student with a disability (e.g. physical, psychiatric, vision, hearing, etc.) and think that you might need special assistance or a special accommodation(s) in this class or any other class, call the Office for Students with Disabilities/College Access Program at 425-4006 or come by the office at 110 Frist Hall.

If you find that personal problems, career indecision, study and time management difficulties, etc. are adversely impacting your successful progress at UTC, please contact the Counseling and Career Planning Center at 425-4438.