ITSE 1356 Extensible Markup Language (XML) Course Syllabus Instructor
Name: Don D. Goehring Tel: 713-234-0577 Office: Available thru email and weekly chat Email
[email protected]
Website: http://eagle.hccs.edu/faculty/goehring_d/index.html Course Reference Number (CRN)
59030
Course Description:
Introduction of skills and practices related to Extensible Markup Language (XML). Includes Document Type Definition (DTD), well-formed and valid XML documents, XML schemes, and Extensible Style Language (XSL). XML is designed to meet the challenges of large-scale electronic publishing and is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.
Course Prerequisite(s)
(COSC 1436 or ITSE 1402) and ITSC 1319 or Department Approval
Course Semester Credit Hours (SCH) (Lecture, Lab) if applicable
3(2 Lecture, 2 Lab) ; Web Enhanced: 3 hours in class and 1 hours online
Course Location/Times
Online 24/7
Instructional Materials
Extensible Markup Lang. (XML) Wiley Publishing
Instructional Methods
Distance (100%)
Course Length (number of weeks)
Computer Science Technology Department
Total Course Contact Hours
64
XML 1.1 Bible, by Harold, Elliotte R.3rd Ed. ISBN: 0-764549863
Type of Instruction
Lecture/Lab
16
Page 1 of 7
Course Requirement, Policy, and Course Calendar
Instructor's Requirements
There are 2 tests including a mid-term and a final. There will be 1 semester Projects There will be weekly assignments
Instructor Grading Criteria
Course Grading
Grading Scale
Exam I
20%
A
90--100
Exam II
20%
B
80--89
Semester Project
20%
C
70--79
Weekly Assignments
40%
D
60--69
Weekly chats
10% (extra credit)
F
0--59
Course Calendar Session
WK
Topics
Assignments
Reading
08/27-09/02
wk1
Orientation Review of Markup languages Introduction to XML XML Applications
Creating an HTML document
Chapters 1 and 2
09/03-09/09
wk2
Your first XML document Structuring Data
Creating an XML document
Chapters 3 and 4
09/10-09/16
wk3
Attributes, XSL Well-Formed Documents
Chapters 5 and 6
09/17-09/23
wk4
09/24-09/30
wk5
More complex XML
Chapters 9 and 10
10/01-10/07
wk6
Validating XML data Element Declarations Attribute Declarations Entity Declarations Namespaces Review for Exam 1
Using Attributes and XML, what is wellformed Use XML validator
Referencing namespaces
Chapter 11
Computer Science Technology Department
Chapters 7 and 8
Page 2 of 7
10/08-10/14
wk7
Exam 1 Introduction to CSS Stylesheets
Chapter 12
10/15-10/21
wk8
Chapters 12, 13 and 14
10/22-10/28
wk9
10/29-11/04
wk10
11/05-11/11
wk11
11/12-11/18
wk12
CSS Stylesheets CSS Layouts CSS Text Styles Introduction to XML Schema; Defining simple schema and creating XML instance document Schema data types: complexType, primitive data types; user-defined simpleType; Using schema data types Introduction to Transformations XSLT, XPath
11/19-11/25
wk13
11/26-12/02
wk14
12/03-12/09
wk15
12/09-12/10
wk16
Creating an XML application Project XLinks, XPointers, Xincludes Project Review for Final Complete Projects Final Exam (Exam II)
Computer Science Technology Department
20
20
Create a simple transformation Create transformations
Chapter 15 Chapter 16 Chapter 25
Work on Project
21-24 (Quick Review only)
Page 3 of 7
Learning Objective, Students Learning Outcome, and Program Spec Note: This section of the syllabus provides the general course learning objectives, the expected students learning outcome, the course scope in terms of the department program, and the instrument used to evaluate the course. If you have any question, contact the instructor or the department for answers.
HCC Grading Scale Grade A = 100- 90 B = 89 - 80: C = 79 - 70: D = 69 - 60: 59 and below = F
FX (for excessive absenteeism) IP (In Progress) W(Withdrawn) I (Incomplete) AUD (Audit)
GPA Points 4 points per semester hour 3 points per semester hour 2 points per semester hour 1 points per semester hour 0 points per semester hour 0 points per semester 0 points per semester hour 0 points per semester hour 0 points per semester hour 0 points per semester hour
IP (In Progress) is given only in certain developmental courses. The student must re-enroll to receive credit. COM (Completed) is given in non-credit and continuing education courses. To compute grade point average (GPA), divide the total grade points by the total number of semester hours attempted. The grades "IP," "COM" and "I" do not affect GPA.
Course Student Learning Outcomes (SLO):
1. Describe how XML can be applied to well-constructed documents for Web browser-based technology in business information systems 2. Identify concepts related to connecting resources with links, CSS, DTD, and internationalization 3. Design and apply XML to create a markup language for data and document centric application 4. Develop well-formed web browser-based documents utilizing XML 5. Develop code to demonstrate understanding of knowledge related to XML
Learning Objectives
Describe how XML can be applied to well-constructed documents for Web browser-based technology in business information systems 1. Describe Well-Formed XML. 2. Define XML 3. Identify Document Type Definitions 4. List the different types of XML Schemas.
Computer Science Technology Department
Page 4 of 7
Identify concepts related to connecting resources with links, CSS, DTD, and internationalization 1. Use Style languages 2. Use XQuery to restore and retrieve data from Databases. Design and apply XML to create a markup language for data and document centric application 1. Use program development life cycle 2. Recognize The XML Document Object Model (DOM). 3. Recognize The XML Document Object Model (DOM). Develop well-formed web browser-based documents utilizing XML 1. Write DTDs and Schemas to Define and Enforce XML Usage 2. Transform XML to HTML and other Formats with XPath and XSLT Develop code to demonstrate understanding of knowledge related to XML 1. Build Rich Browser Interfaces 2. Map XML Structures to Databases 3. Search and Query XML Data with XQuery 4. Display XML in Browsers with CSS and XSL Stylesheets Student Assignments
Describe how XML can be applied to well-constructed documents for Web browser-based technology in business information systems Papers Presentations Homework Exercises Identify concepts related to connecting resources with links, CSS, DTD, and internationalization Discussions Papers Homework Exercises Design and apply XML to create a markup language for data and document centric application Projects Lab Exercises Develop well-formed web browser-based documents utilizing XML Presentations Lab Exercises Develop code to demonstrate understanding of knowledge related to XML Presentations Projects Portfolios
Student Assessment(s)
Describe how XML can be applied to well-constructed documents for Web browser-based technology in business information systems Group and/or individual projects In-class discussions Quizzes/Tests which may include: definitions, matching, multiple choice, true/false, short answer, brief essay Various assigned readings from textbooks Presentations Identify concepts related to connecting resources with links, CSS, DTD, and internationalization Group and/or individual projects In-class discussions Quizzes/Tests which may include: definitions, matching, multiple choice, true/false, short answer, brief essay
Computer Science Technology Department
Page 5 of 7
Various assigned readings from textbooks Design and apply XML to create a markup language for data and document centric application Group and/or individual projects In-class discussions Quizzes/Tests which may include: definitions, matching, multiple choice, true/false, short answer, brief essay Various assigned readings from textbooks Presentations Develop well-formed web browser-based documents utilizing XML Group and/or individual projects Quizzes/Tests which may include: definitions, matching, multiple choice, true/false, short answer, brief essay Presentations Develop code to demonstrate understanding of knowledge related to XML Group and/or individual projects In-class discussions Presentations Program/Discipline Requirements:
Instructors will use syllabus that will satisfy CurricuUNET requirements and improve ongoing assessment of student-centered learning and teaching.
Academic Discipline/CTE Program Learning Outcomes
1. 2. 3. 4. 5.
SCANS and/or Core Curriculum
Identify the fundamental principles of programming, including those of algorithm analysis, software design, operating systems, and database Design and write computer programs that are correct, simple, clear, efficient, well organized, and well documented Know and be able to apply important data structures and algorithms Understand the hardware and software aspects of computer systems that support application software development Develop software engineering proficiency
SCANS Describe how XML can be applied to well-constructed documents for Web browser-based technology in business information systems Workplace Competencies - Information -Acquires & Evaluates Workplace Competencies - Information -Organizes & Maintains Workplace Competencies - Information -Interprets & Communicates Workplace Competencies - Information -Uses Computers to Process Workplace Competencies - Systems -Understands Systems Workplace Competencies - Systems -Improves & Designs Systems Identify concepts related to connecting resources with links, CSS, DTD, and internationalization Design and apply XML to create a markup language for data and document centric application Develop well-formed web browser-based documents utilizing XML Workplace Competencies - Technology -Selects Technology Workplace Competencies - Technology -Applies Technology to Task Develop code to demonstrate understanding of knowledge related to XML Workplace Competencies - Resources -Allocates Time Workplace Competencies - Resources -Allocates Material & Facility Resources Workplace Competencies - Technology -Maintains & Troubleshoots
Computer Science Technology Department
Page 6 of 7
HCC Policy Statement Access Student Services Policies on their Web site:
DE STUDENT SERVICES The Distance Education Student Handbook contains policies and procedures unique to the DE student. It is the student's responsibility to be familiar with the handbook's contents and part of the mandatory orientation. The handbook contains valuable information, answers, and resources, such as DE contacts, policies and procedures (how to drop, attendance requirements, etc.), student services (ADA, financial aid, degree planning, etc.), course information, testing procedures, technical support, and academic calendars. Refer to the DE Student Handbook by visiting this link: http://de.hccs.edu/de/de-student-handbook Distance Education and/or Continuing Education Policies
Access DE Policies on their Web site:
http://de.hccs.edu/de/de-student-handbook
Access CE Policies on their Web site for non-credit classes:
http://hccs.edu/CE-student-guidelines
EGLS3 -- Evaluation for Greater Learning Student Survey System
At Houston Community College, professors believe that thoughtful student feedback is necessary to improve teaching and learning. During a designated time, you will be asked to answer a short online survey of research-based questions related to instruction. The anonymous results of the survey will be made available to your professors and division chairs for continual improvement of instruction. Look for the survey as part of the Houston Community College Student System online near the end of the term.
Computer Science Technology Department
Page 7 of 7