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: |
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.
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.
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