TITLE: XML Technologies
Lead Instructor: Michael Schore
Office: PLM 360
Phone: (919) 773-4756

Office Hours:
Posted In Blackboard

     Title: New Perspectives on XML, Comprehensive
     Author: Patrick Carey
     ISBN: 0-619-10188-1
     Publisher: Course Technology

Software used to complete coursework: XMLSpy (120-day student version supplied), Notepad, Internet Explorer
Other required equipment: You will need access to an Internet connected computer to complete this course.

Credit Hours: Three (3) Semester Hours
Pre-requisites: CIS 110 or CIS 111
Co-requisites: none
Preferred Pre-requisites: none

This course follows a sequence set by curriculum standards. In order to successfully complete this course, check with your advisor to make sure you qualify per your curriculum outline. It is highly recommended that the student has completed CIS 163 or CSC 160 dependent upon their chosen curriculum.

Course Description:
This course is designed to introduce students to XML, and related internet technologies. Topics include extendible style language (XSL), document object model (DOM), extendible style sheet language transformation (XSLT) and simple object access protocol (SOAP). Upon completion, students should be able to create a complex XML document.

Course Goals:
Students will learn how to create XML documents for storing information using their own tags specifically tailored for content needs. This includes writing well formed and valid XML, the use of DTDs, XML schemas, CSS and XSL for formatting, and advanced topics in XML including the use of XHTML (Extensible Hypertext Markup Language), the refinement of HTML into an XML application. Students will acquire a good overview of key subjects, and the necessary tools and hands-on experience to become an XML developer.

Course Objectives:
Upon successful completion, students will be able to demonstrate (through completion of classwork and assignments):

  • An understanding of the fundamental concepts of XML and related technologies
  • Knowledge on how XML is currently being used in various application areas
  • The syntactic and semantical aspects of XML documents
  • How XML relates to other computer languages
  • How to create and describe the basic processes available to validate and format a well-formed XML document
  • How to use entities and attributes when developing a DTD to effectively track key data
  • How to use data binding and table repetition agents
  • How to identify schema components
  • How to use namespaces to create multiple tags with the same name, but different origins
  • How to use namespaces to create multiple tags with the same name, but different origins
  • How to parse and transform XML documents via tools and through programming APIs
  • An understanding of XHTML utilities and services provided by W3C
The Core Values of Wake Technical Community College
Respect Instructor and students will foster an environment that is respectful of all.
Responsibility Instructor and students will foster an environment that promotes taking responsibility for one's actions and obligations.
Critical Thinking Instructor and students will strive to improve the critical thinking skills of analysis, synthesis, and evaluation.
Communication Instructor and students will strive to ensure that both written and oral communications are clearly understood.
Collaboration Instructor and students will strive to develop collaborative skills.

Grading Is As Follows:
Weekly Discussion Board 10 Your participation in the course is measured by your activity on the Discussion Board. It is ESSENTIAL to the learning process.
Tests 50 Exams must be taken on the assigned date; otherwise a grade of zero will be recorded. Any exception to this policy must be the result of a documented emergency or prior arrangement with the instructor. There will be no exceptions to this rule!!
Assignments 40 All Lab work MUST be completed! If you miss a lab (class), you must turn in missed lab work (on disk or other media) to the instructor for full credit. This is your responsibility throughout the semester. It is not the responsibility of the instructor to advise you of missed work during the term or on the last week of the term.

Classroom Policies:
  • Students are responsible for all of the information presented in the Wake Technical Community College Student Handbook.
  • Please note that computers are to be used at all times for official course purposes. Use of computers for general web surfing, email, chat rooms, etc. is not allowed. Violation of this rule will result in a grade deduction and possible loss of computer privileges.
  • The college forbids the use of audible electronic equipment (cell phones, pagers, etc.) during instructional time.
  • If you miss a lecture or arrive late, you are responsible for the material presented, handouts distributed, and any announcements made that day. The instructor will not provide notes for missed classes.
Tentative Schedule
Note: This schedule is subject to some changes/modifications per Instructor -- This offered as only a study guide. The pace of each class differs according to the instructional needs of the students in the class. Always consult with your instructor. Note** A Final Project may be assigned in leiu of a Final Exam.
Unit Coursework Textbook/Assignments
Introduction to Course
Appendix A
Creating an XML Document
Chapter 1
Binding XML Data
Chapter 2
Creating a Valid XML Document
Chapter 3
Working with Namespaces and Schemas
Chapter 4
Working with Cascading Style Sheets
Chapter 5
Working with XSLT
Chapter 6
Creating a Computational Style Sheet
Chapter 7
Creating Element Groups
Chapter 8
Working with the Document Object Model
Chapter 9

Disability Support Services is available for students who require academic accommodations due to any physical, psychological, or learning disability. To determine eligibility, contact the office at 108-S Holding Hall or call
662-3405 (TDD 779-0668)

Copyright 2005/2006 Wake Technical Community College All Rights Reserved