Instructor: John Coliton Fall 2004 – CRN 25802
Office: HT 423 (240-567-6947) Distance Learning - WebCT
Office Hours: M/W 1:00 – 2:00 p.m. Department Phone: 240-567-7722
  Tues 12:30 – 1:30 p.m.  
URL: http://www.montgomerycollege.edu/~jcoliton/
E-mail: john.coliton@montgomerycollege.edu

Course Description

This course is designed to introduce students to the Extensible Markup Language (XML). This introduction includes creating valid, well-formed XML documents, applying the Extensible Style Language (XSL), incorporating XLinks and XPointers, and using some of the current applications of XML. Topics include Document Type Definition (DTD) templates, Cascading Style Sheets, XSL-Transformation and XSL-Formatting Objects style sheets, the use of namespaces and applications of XML that are currently being used in the marketplace.
Prerequisite: CA272 or consent of department. Three hours lecture/discussion each week. 3 semester hours.

Course Objectives

The student who successfully completes this course will be able to:

  1. Describe the basic processes available to validate and format a well-formed XML document
  2. Create a well-formed XML document
  3. Identify an underlying data structure and develop an efficient definition for capturing the data
  4. Use entities and attributes when developing a DTD to effectively track key data
  5. Create XSL-T style sheets to modify the structure and output format of the XML document
  6. Create XSL-FO style sheets to modify the format of an XML document
  7. Use namespaces to create multiple tags with the same name, but different origins
  8. Identify existing applications, find the DTD and create a valid XML document for that application

Course Materials

The text is “XML Comprehensive” by Patrick Carey. Several floppy disks or a Zip disk will be required if you plan to use school computer labs.

Attendance Policy

As a distance-learning course, you are expected to check the class web sites at least twice once a week, and your e-mail at least twice a week. Assignment due dates are firm; please do not ask for extensions. (Late work will be penalized five points.)

Prerequisites

CA272 “Web Site Development with XHTML” or consent of department.

Student Conduct

The student code of conduct is outlined on pages 95 - 124 of the 2002 – 2004 Student Handbook. In part it states, “The College believes in the premise that students are adults who are responsible for their own actions and who should be free to pursue their educational objectives in an environment that promotes learning, protects the integrity of the academic process, and protects the College community.”

Grading Policy and Procedure

Grading will be based on tutorials, projects, a midterm, and a final. The tutorials and projects will be taken straight from the book, and explained in the essays. They should be typed or posted to the college’s server (as appropriate). The midterm and final will be drawn from the reading and essay material, are open book, and must be taken in a Montgomery College Assessment Center. The projects and tutorials are due at 10:00 a.m. of the day posted below; late assignments will be penalized five points.

The grading is allocated as follows:

Final 100
Midterm 100
Tutorials (9 at 10 pts. each) 90
Projects (10 at 30 pts. each) 300
Total Points: 590

The following distribution of points will be used to determine final grades:

A = 531 - 590 (90 - 100%)
B = 472 - 530 (80 - 90%)
C = 413 - 471 (70 - 80%)
D = 354 - 412 (60 - 70%)
F = 0 - 353 (0 - 60%)

Lecture Topics and Schedule of Reading Assignments

Date

Reading

Topic

8/31 Essay 1 Introduce Course – XML Fundamentals
9/7 Essay 2 Basic Rules of XML
      9/14 – Project #1 due
9/14 Essay 3 + Chapter 1 Creating XML
      9/22 – Tutorial #1 due
9/22 – Project #2 due
9/20 Essay 4 + Chapter 2 Binding XML Data with Internet Explorer
      9/28 – Tutorial #2 due
9/28 – Project #3 due
9/27 Essay 5 + Chapter 3 Creating Valid XML
      10/5 – Tutorial #3 due
10/5 – Project #4 due
10/4 Essay 6 + Chapter 4 Working with Namespaces and Schemas
      10/12 – Tutorial #4 due
10/12 – Project #5 due
10/11 Essay 7 + Chapter 5 Working with Cascading Style Sheets
      10/26 – Tutorial #5 due
10/26 – Project #6 due
10/18   Midterm Exam (10/18 – 10/22)
10/25 Essay 8 + Chapter 6 Working with XSLT
      11/2 – Tutorial #6 due
11/2 – Project #7 due
11/1 Essay 9 + Chapter 7 Creating Computational Style Sheets
      11/9 – Tutorial #7 due
11/9 – Project #8 due
11/8 Essay 10 + Chapter 8 Creating Element Groups
      11/16 – Tutorial #8 due
11/16 – Project #9 due
11/15 Essay 11 + Chapter 9 Working with DOM
      11/30 – Tutorial #9 due
11/30 – Project #10 due
11/29 Essay 12 Scalable Vector Graphics - Intro
12/6 Essay 13 Scalable Vector Graphics - Advanced
    Final Exam (12/6 – 12/10)

 

Project Details

Project #

Detailed Information

1 Create a structure for the data sample provided in essay #2
2 Page 1.34 – Case #3 (Biotech Inc.) – and –
Page 1.34 – Case #4 (Delton Mutual Life)
3

Page 2.40 – Case #2 (Central High School Class Reunion)

4 Page 3.44 – Case #2 (Web News Service)
5 Page 4.65 – Case #3 (GrillRite Grills, Inc.)
6 Page 5.61 – Case #2 (Cutler Convention Center)
7 Page 6.62 – Case #1 (SkyWeb Astronomy)
8 Page 7.68 – Case #1 (Channel 18 Election Report)
9 Page 8.41 – Case #1 (North American Film Academy)
10 Page 9.57 – Case #1 (Hardin Financial)