Syllabus ITC 298 XML

Course Title and Number
ITC 298 XML
Credits
5
Times
TTH 3:15 PM- 5:45 PM
Prerequisites
Some programing would be beneficial
Course Overview
This course will provide an overview of XML. We will look at well formed xml, xml schema and xslt as well as how xml operates in Web services and other applications. Programming experience is helpful, but I will guide you through the programming code step by step.
ADA
If you need course adaption or accommodation because of a disability, if you have emergency medical information, or if you need special arrangements if the building must be evacuated, please make an appointment with your instructor as soon as possible
Instructor
Steve Conger
Office Location
BE1144A
Office Phone
206.587.5458
Office Hours
See Schedule
Email
sconge@sccd.ctc.edu
Web page
http://seattlecentral.edu/faculty/sconge
Educational Philosophy
The pre-Socratic Philosopher Heraklitos said, "it rests by changing." By this he meant that the normal state of things is constant change. This has never been more true than today. Though, the course focuses on particular software, it has a broader purpose: Software changes constantly. The most important skills to learn, are the techniques for learning new skills, new software, and learning how to generalize the skills you've learned in order to apply them to new situations. These are the skills that will keep you afloat in stream of constantly changing technology
Student Outcomes and competencies
Create well formed XML documents
Create schema and validate xml documents against the schema
Create and consume web services
Create xslt stylesheets to display xml data
Use XML in a variety of programming contexts
Research further applications of XML
Methods of Instruction
There will be some lecture on concepts, but much of the class will be hands on. We will do examples together and then I will provide practice time.
Textbook
XML in a Nutshell 3rd Edition, Harold and Means, O'Reilly Press
Assignments and Schedule
We will have weekly assignments. All assignments will be posted on the web. In addition there will be a report on some other aspect of XML This report will be defined during the quarter.
Topical Outline and Assignments
Week Topic Assignments
Week One Overview of XML, well formed XML Read chapters 1 and 2; Assignment 1
Week Two XML Namespaces, introduction to Schema Read chapters 4 and 17; assignment 2
Week Three Schema continued, Xml Validation Assignment 3
Week Four Web Services, SOAP and WSDL Assignment 4
Week Five XSLT, css formating xml Read chapter 8, 9, 13; Assignment 5; reports assigned
Week Six Document Object Model Read chapter 19 Assignment 6
Week Seven XML serialization Assignment 7
Week Eight SQL Server and XML Assignment 8
Assignment 8
Week Nine RSS Assignment 9
Week Ten Student reports Additional XML topics  
Week Eleven Additional XML topics  
Grading and Attendance
Attendance is critical. We will be covering material and doing labs most every day. If you know ahead of time you will not be able to attend, let me know as soon as possible. Otherwise contact me as soon after the absence as you can.
Grades will based on the percentage of the total possible points you receive.

Other Resources

Class Samples

References