COAP:COAP-2180: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(13 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) Worldclassroom (Blackboard)'''.
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)'''.
 
'''Warning''': This is an old program that will be adapted for the 2013 edition !!


== Program ==
== Program ==
Line 7: Line 5:
We shall introduce roughly one topic per week. Also see the complete official syllabus for an overview.
We shall introduce roughly one topic per week. Also see the complete official syllabus for an overview.


* [[COAP:COAP-2180/week1|Week 1]]
* [[COAP:COAP-2180/week1|Week 1 - Project/Homework 1]]
* [[COAP:COAP-2180/week2|Week 2 - Project/Homework 1]]
* [[COAP:COAP-2180/week2|Week 2 - Project/Homework 2]]
* [[COAP:COAP-2180/week3|Week 3 - Project/Homework 3]]
* [[COAP:COAP-2180/week3|Week 3 - Project/Homework 3]]
* [[COAP:COAP-2180/week4|Week 4 - Project/Homework 4]]
* [[COAP:COAP-2180/week4|Week 4 - Project/Homework 4]]
* [[COAP:COAP-2180/week5|Week 5 - Project/Homework 5]]
* [[COAP:COAP-2180/week5|Week 5 - Project/midterm]]
* [[COAP:COAP-2180/week6|Week 6 - Project/Homework 6]]
* [[COAP:COAP-2180/week6|Week 6 - Project/Homework 5/6]]
* [[COAP:COAP-2180/week7|Week 7 - Project/Homework 7]]
* [[COAP:COAP-2180/week7|Week 7 - Project/Homework 7]]
* [[COAP:COAP-2180/week8|Week 8 - Term Project/Final]]
* [[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 31: Line 41:
* [[XSD tutorial - Basics]]
* [[XSD tutorial - Basics]]
* [[Exchanger XML Editor]]
* [[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:

Latest revision as of 00:32, 26 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.

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