SCC Home

Course and Articulation Information

View Courses

Administrative Access

Assist.org

http://www.can.csus.edu

Solano Community College 4000 Suisun Valley Road Suisun CA 94585


[Format for printing]

General Course Information
1a. Course Dept.: CIS
1b. Course Number: 072
2. Course Title: Extensible Markup Language (XML)
3. Units: 1.5
4. This Course is: Assoc Degree Applic. - Transfer to CSU/Private

 
Course Format and Duration
5a. Course Length: 8 weeks
   
5b. Weekly Hours: 3 Lecture +
    0 Activities +
    1 Lab +
    0 By Arrangement =
Total Weekly Hours: 4
   

 
Method of Instruction
6. Instructional methods used to present course content.
Lecture/Discussion
Lecture/Lab
Online

 
Course Preparation
7a. Corequisite(s):
None
   
7b. Prerequisite(s):
None
   
7c. Course Advisory:
SCC minimum English and Math Standards
CIS 1 with a grade of C or better, CIS 61 with a grade of C or better.
   
8. Repeatability: Not Repeatable
Additional Reapeatability Info:
None 

 
CATALOG DESCRIPTION AND OTHER CATALOG INFORMATION
9a. Catalog Description:
This course introduces Extensible Markup Language. Students will learn how to create XML documents and use XML-based markup languages.

9b. Other Catalog information:
   
10. Student Performance Objectives:
As a result of successful completion of this course, a student will be able to:
1. Describe the differences between XML and HTML.
2. Identify the components of an XML document.
3. Create DTDs (document type definitions) and XML schemas.
4. Use namespaces in XML documents.
5. Display XML data on a Web page.
6. Identify ways to extend XML with programming.
   
11. Methods of Evaluating Student Achievement:
1. Written examinations that require students to demonstrate knowledge of XML, DTDs, and schemas.
2. Hands-on examinations that require students to create XML documents, DTDs, and schemas.
3. Lab assignments that require students to demonstrate proficiency with XML documents, DTDs, and schemas.
4. Essays and discussions that require the students to analyze XML documents, DTDs, and schemas.
   
12. Student Assignments (Homework):
   
a. Required Reading Assignments:
Approximately 25-35 pages/week from required textbook.
   
b. Required Writing Assignments:
Development of XML documents, DTDs, and schemas.
Essays and discussions requiring the analysis of XML documents, DTDs, and schemas.
   
c. Other (Terms projects, research papers, portfolios, etc.)
Lab assignments requiring the use and implementation of XML documents, DTDs, and schemas.
   
13. Course Content Outline:
Students will be required to analyze, evaluate, compare and contrast the following concepts, characteristics and techniques:

I. Overview of XML
A. History and evolution of XML
B. XML standards

II. XML document components for well-formed XML documents
A. The prolog
B. The element hierarchy
C. Element Components and properties
D. Element attributes
D. Character data (CDATA) sections
E. XML syntax and parsers

III.DTDs and Schemas for valid XML documents
A. Document Type Definitions (DTDs)
1. Overview of DTDs
2. Types of DTDs
3. DTD declarations
a. Elements and attributes
b. General and parameter entities
B. Schemas
1. Overview of schemas
2. Schema components
a. Simple types
b. Complex types

IV. XML namespaces

V. Links in XML
A. Simple links
B. Extended links

VI. Display XML data on Web pages
A. Cascading Style Sheets
1. DIVs and SPANs
2. Absolute vs. relative positioning
B. HTML Data Binding
1. Binding to HTML tables
2. Binding to other HTML elements
3. Binding hierarchical datasets
C. XML Stylesheet Transformations (XSL)
1. Single XSLT templates
2. Multiple XSLT templates
3. Filtering and Sorting XML data
D. Document Object Model scripts
1. Structure of the DOM
2. Accessing and displaying XML data

   
14a. All textbooks, resources and other materials used in this course are:
College level
   
14b. EXAMPLE texts, reading and resources:
Carey. New Perspectives on XML. 2nd
Course Technolgy, 2007

 

 
General Education/Transfer Information
IGETC:
 
CSU:
 
SCC GE:  

 


Questions/Comments for SCC? Then please contact us.