ITSE 1356 Extensible Markup Language (XML) Course Syllabus

ITSE 1356 Extensible Markup Language (XML) Course Syllabus Instructor Name: Don D. Goehring Tel: 713-234-0577 Office: Available thru email and weekly...
Author: Kellie McDowell
9 downloads 1 Views 834KB Size
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

Suggest Documents