WAKE
TECHNICAL COMMUNITY COLLEGE DIVISION OF COMPUTER INFORMATION
SYSTEMS COURSE SYLLABUS COURSE NO: CIS 143 TITLE: XML
Technologies
Lead Instructor:
Michael
Schore Office:
PLM 360 Phone: (919) 773-4756
Office Hours:
Posted In Blackboard
Textbook(s): 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
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
1
Introduction to Course
XML Spy
Orientation
Appendix A
2
Creating an XML Document
Chapter 1
3
Binding XML Data
Chapter 2
4
Creating a Valid XML Document
Chapter 3
5
Working with Namespaces and Schemas
Chapter 4
6
Working with Cascading Style Sheets
Chapter 5
7
Working with XSLT
Chapter 6
8
Creating a Computational Style Sheet
Chapter 7
9
Creating Element Groups
Chapter 8
10
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