|
|
|
|
|
North Karelia University of Applied Sciences XML Programming, 3 cr
|
||
|
Course Schedule:
|
February 2 - April 26 2009 |
|
|
Size of group:
|
max. 20 students |
|
|
Lecturer in Charge:
|
lecturer Jarmo Talvivaara (email: jarmo.talvivaara@pkamk.fi) |
|
|
Target group:
|
Course is aimed at those working with or interested in · Application Design and Programming · Information System Development and Integration · Web/Wap development · eCommerce
|
|
|
Prerequisites:
|
Basics of HTML or XHTML-languages. |
|
|
Objectives of the course: |
Students learn the fundamentals of XML (eXtensible Markup Language). The course aims at providing the students with understanding of the meaning of XML in different parts of computer systems and application integration. The students know how to create documents in XML and how to process them, including definition (DTD, Schema), formation (CSS, XSL) and transformation (XSLT). Students become familiar with XML-based application integration, e.g. SOAP and WebServices and several other XML-based applications. |
|
|
Contents of the course: |
· Basics of XML fundamentals · XML documents · XML document definition (DTD, Schema) · XML representation and transformation (CSS, XSL) · Processing XML documents (SAX and DOM interfaces, Java interfaces) · Other XML standards (Xpath, XPointer, etc.) · XML data security (XML Signature, XML Encryption, etc.) · XML-based applications and frameworks (AJAX, XML-RPC, SOAP/WebServices, SOA, OPC UA, etc.) |
|
|
Teaching aids and implementation: |
Lecture handouts and other material are designed for individual work and placed in the virtual learning environment. Also some other XML resources (books, articles, web pages) are introduced. The course is entirely implemented online. It is necessary for you to have a computer with decent internet connection (most preferably LAN, ADSL or any other broad band connection). |
|
|
Weekly implementation: |
As the course is implemented online, no strict lecture schedule exists. As an average, the course demands 4-6 hours of individual weekly work (approx. 80 hours total / whole course). Tutoring is given when needed in the virtual environment, in discussion forums, chat and by email.
|
|
|
Basis for assessment: |
The final Assesment consists of three different assignments: · Smaller exercises during the course (optional but recommended) · Exam (at the end of the course) · One larger assignment (deadline at the end of the course)
|
|
|
Network studying environment: |
The course is implemented in the lightweight and user-friendly Moodle virtual environment. Each student gets a personal username and password to log in to our Moodle environment. |
|
|
Interaction and exercises: |
Students interact with the lecturer and with one another using discussion forums, chat and messaging system in the Moodle environment. The exercises are also submitted to the lecturer through Moodle. |
|