COMS345 Intro to XML

FALL 2005

Wednesday Evening    6:00pm - 9:00pm   Room 8-01E

Syllabus: 

INSTRUCTOR:  Jeff Gullion
OFFICE: Ankeny Campus,   8-01-C
PHONE:  515-964-6367
EMAIL:  jhgullion@dmacc.edu
INSTRUCTOR WEBSITE:  http://www.dmacc.edu/instructors/jhgullion/

TEXTS:       New Perspectives XML Comprehensive
   
               Author: Patrick Carey    THOMSON/Course Technology
                     (ISBN: 0-619-10188-1)

PREREQUISITES: COMS 181 (Strongly Recommend COMS340, COMS303, COMS301 or DATA103)
 

OBJECTIVES:

This course will provide the student with a description of the XML data definition language.  It will also provide example applications and uses of XML in a variety of implementations.  We will discuss the XML environment, DTDs, Schemas, Namespaces, DOM applications, SOAP and Web Services.

I. ATTENDANCE:

This class schedule includes classroom time for the presentation and discussion of material. Students are expected to have completed any assigned readings in preparation for class and be prepared to discuss the assigned material. Attendance is encouraged and expected.

II. ASSIGNMENTS:

  • There will be 10-15 Programming assigments.
  • Each assignment is worth 20 points and will be assigned a due date.
  • Late assignments are reduced by 20% and must be turned in by the end of the semester.

III. EXAMS:

  • There will be 5-6 Quizzes worth 50 points each
  • Quiz/Exam dates will be announced in class.
  • There will be 2-4 in class lab quizzes.  Each lab quiz is worth 50 points.
  • NO MAKEUP QUIZZES WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

IV: FINAL PROJECT:

  • There will be a final project due the end of the semester.
  • The project is worth 200 points.
  • The project will be presented to the class on the last night of classes.

V: COURSE GRADE:

The Final Course grade will be determined by combining your total scores from projects, quizzes and final project.   The grading scale is as follows: 90% AND ABOVE = A, 80% to 89% = B, 70% to 79%= C, 60% to 69 = D, 59% AND BELOW = F

VI. CHEATING AND PLAGIARISM

Engaging in any form of cheating or plagiarism on an assignment, test, quiz or project will result in a ZERO grade for that particular assignment. These acts are considered academic misconduct by the college and various disciplinary actions may be taken.

VII. TENTATIVE SCHEDULE: See instructors website

VIII. This syllabus is tentative and the instructor reserves the right to make changes during the course of the semester.

IX. SPECIAL NEEDS

It is the policy of DMACC to accommodate students with disabilities. Any student with a documented disability who requires resonable accommodation should contact the special needs coordinator at (515) 964-6850 or (515) 964-6810 TTY.

top

SCHEDULE:

Week

Date

Topic

Lab

1 8/31
  • Introduction
  • Server Setup and FTP
  • Introduction to XML, XHTML, HTML
  • Tutorial 1 Creating and XML Document
  • Sign-on
  • Email
  • Notepad, Internet Explorer

Assign:  Case 2. Midwest University (page 1.33)

2 9/7 Tutorial 2 Binding XML Data with Internet Explorer Assign:  Case 3. AutoMaze, Inc.  (page 2.42-2.43)
3 9/14 Tutorial 3 Creating a Valid XML Document Assign: Case 2. Web News Services (pgs 3.44-3.45)
4 9/21 Exam #1  (Chapters 1-3, XML, XHTML)

Tutorial 4 Working with Namesspaces and Schemas

Assign: 1-Page Paper Topic: "What is a Namespace and how do I use it?"

Assign: Case 4. MediaMart Online pg. 4.68

5 9/28 Tutorial 4 Working with Namesspaces and Schemas continued...  
6 10/5 Tutorial 5 Working with Cascading Style Sheets

 

Assign: Case 1 or Case 2
7 10/12 Tutorial 6 Working with XSLT

 

 
8 10/19 Tutorial 6 continued

 

Assign: Case 2. Generating an XML Document
9 10/26 Tutorial 7 Creating Computational Style Sheet

 

 
10 11/2 Tutorial 8 Creating Element Groups

 

 
11 11/9

 

Tutorial 9 Working with the Document Object Model

 

 
12 11/16

Tutorial 9 Working with the Document Object Model Tutorial 9 - Do the Chapter Tutorial

Research AJAX. Define and discuss its role in web development. Include three references/sites for AJAX.

  11/23 NO CLASS - THANKSGIVING  
13 11/30

 

Creation and Consumption of Web Services Basics of Web Services
  • Protocols
  • SOAP
  • UDDI
  • Overview of WSDL
14 12/7

 

TBD  
15 12/14

 

Final  

top

Links:

http://www.w3c.org        The W3C is the Internet standards setting group and oversees the XML language and related standards.

top