- 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
- 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.
| 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.