COAP:COAP-2180: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (→Program) |
||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This is a program for an introductory XML course. It is based on my course at [http://www.webster.ch/ Webster University], Geneva. '''This is not the official syllabus nor the official program. See the (closed) | This is a program for an introductory XML course. It is based on my course at [http://www.webster.ch/ Webster University], Geneva. '''This is not the official syllabus nor the official program. See the (closed) World classroom (Canvas)'''. | ||
== Program == | == Program == | ||
We shall introduce roughly one topic per week. | We shall introduce roughly one topic per week. Also see the complete official syllabus for an overview. | ||
* [[COAP:COAP-2180/week1|Week 1 - Project/Homework 1]] | |||
* [[COAP:COAP-2180/week2|Week 2 - Project/Homework 2]] | |||
* [[COAP:COAP-2180/week3|Week 3 - Project/Homework 3]] | |||
* [[COAP:COAP-2180/week4|Week 4 - Project/Homework 4]] | |||
* [[COAP:COAP-2180/week5|Week 5 - Project/midterm]] | |||
* [[COAP:COAP-2180/week6|Week 6 - Project/Homework 5/6]] | |||
* [[COAP:COAP-2180/week7|Week 7 - Project/Homework 7]] | |||
* [[COAP:COAP-2180/week8|Week 8 - Term Project/Final]] | |||
Course level outcomes: | |||
:1.Create and validate XML documents | |||
:2.Use DTD, namespaces and schemas | |||
:3.Bind XML data with a browser (cancelled, since this old proprietary technology) | |||
:4.Become familiar with XML Editors | |||
:5.Format XML documents with CSS and XSLT | |||
:6.Apply the basics of XML DOM (only the principle, since I can't teach XML parsing in an 8-week COAP class) | |||
== Grading == | |||
* [[COAP:COAP-2180/grading form|Grading form and 4-point grading scale]] | |||
== Teaching materials == | == Teaching materials == | ||
Line 21: | Line 32: | ||
* [[XML]] (general overview) | * [[XML]] (general overview) | ||
* [[Tour de XML]] (list of real-world XML applications that I demo) | |||
* [[XML principles]] | |||
* [[Editing XML tutorial]] | * [[Editing XML tutorial]] | ||
* [[CSS for XML tutorial]] (see also [[CSS tutorial]] if you need to catch up with CSS basics) | * [[CSS for XML tutorial]] (see also [[CSS tutorial]] if you need to catch up with CSS basics) | ||
* [[DTD tutorial]] | * [[DTD tutorial]] | ||
* [[XSLT Tutorial - Basics]] | * [[XSLT Tutorial - Basics]] (See also [[HTML and XHTML elements and attributes]]) | ||
* [[ | * For Calibre, see http://calibre-ebook.com/ | ||
* [[XSD tutorial - Basics]] | |||
* [[Exchanger XML Editor]] | |||
; PDF Version of the most important wiki pages | |||
* [[EduTech Wiki:Books/XML - First Steps]] | |||
; Textbook chapters are taken from the following two books: | ; Textbook chapters are taken from the following two books: | ||
Line 34: | Line 52: | ||
Selected chapters are available through the worldclass room. | Selected chapters are available through the worldclass room. | ||
; Other resources | |||
* [http://en.wikipedia.org/wiki/Xml XML] (Wikipedia) ... and related articles, e.g. [http://en.wikipedia.org/wiki/Document_Type_Definition Document Type Definition] | |||
[[Category:Courses and workshops]] | |||
Latest revision as of 23:32, 25 April 2017
This is a program for an introductory XML course. It is based on my course at Webster University, Geneva. This is not the official syllabus nor the official program. See the (closed) World classroom (Canvas).
Program
We shall introduce roughly one topic per week. Also see the complete official syllabus for an overview.
- Week 1 - Project/Homework 1
- Week 2 - Project/Homework 2
- Week 3 - Project/Homework 3
- Week 4 - Project/Homework 4
- Week 5 - Project/midterm
- Week 6 - Project/Homework 5/6
- Week 7 - Project/Homework 7
- Week 8 - Term Project/Final
Course level outcomes:
- 1.Create and validate XML documents
- 2.Use DTD, namespaces and schemas
- 3.Bind XML data with a browser (cancelled, since this old proprietary technology)
- 4.Become familiar with XML Editors
- 5.Format XML documents with CSS and XSLT
- 6.Apply the basics of XML DOM (only the principle, since I can't teach XML parsing in an 8-week COAP class)
Grading
Teaching materials
See the weekly programs for slides, textbook chapters and other resources.
- Lectures notes
- XML (general overview)
- Tour de XML (list of real-world XML applications that I demo)
- XML principles
- Editing XML tutorial
- CSS for XML tutorial (see also CSS tutorial if you need to catch up with CSS basics)
- DTD tutorial
- XSLT Tutorial - Basics (See also HTML and XHTML elements and attributes)
- For Calibre, see http://calibre-ebook.com/
- XSD tutorial - Basics
- Exchanger XML Editor
- PDF Version of the most important wiki pages
- Textbook chapters are taken from the following two books
- Erik T. Ray (2003), Learning XML, Second Edition, O’Reilly, ISBN 0-596-00420-6
- Elliotte Rusty Harold and W. Scott Means (2004). XML in a Nutshell, Third Edition, O’Reilly, ISBN 0-596-00764-7
Selected chapters are available through the worldclass room.
- Other resources
- XML (Wikipedia) ... and related articles, e.g. Document Type Definition