|
|
COMPUTER ENGINEERING LABORATORY[This page is CSS2 enabled. Your browser might not fully support it] [http://www.ee.oulu.fi/research/tklab/courses/521260S/] 521260S Representing Structured Information (5 ECTS/ 3 cu)$RCSfile: index.html,v $ $Revision: 1.0 $ $Date: 2011/08/15 11:36:39 $ ABSTRACTThis course provides basic understanding to the general markup languages and data models that can be used in describing the structured information and knowledge that is used and published by software applications and distributed systems. The course consist on lectures, exercises in PC classroom, and a project work. There is no final exam. These pages contain some important information, such as exercise material, schedule, and contact information. Table of Contents
Introduction
LecturerGoalsThe aim of the course is to provide basic understanding to the general markup languages and data models that can be used in describing the structured information and knowledge that is used and published by software applications and distributed systems. The objective is that a student understands descriptions based on these languages and models, is able to create and document descriptions and implement programs that process these descriptions. ContentsXML, valid XML and XML Schema. Protocols and software using XML. Tools for writing XML descriptions. Documenting descriptions. Software for processing descriptions. Developing own applications using XML. Introduction to Web Services. ImplementationLectures, laboratory exercises, and a design exercise that is implemented as a project work in teams of 2 students. Teams present the progress of their project at least once to lecturer or assistant. There is no exam. Project deadlines have to be met to pass the course. The project work, presentations, and the exercises will be evaluated and the course final grade is based on these evaluations. Prerequisites
Programming SkillsIt is very important that you are familiar with Object Orienting Programming. Some of the exercises requires doing some Java or Python programming. We also strongly recommend the use of any of those languages for the Design Project Work. You have here some guidelines to start practising with Java. ScheduleLecturesLectures will be held in the period 12.09.2011 - 12.12.2011 as follows:
ExaminationThere is NO EXAM ExercisesThere are 4 mandatory exercises of 3 h each one. Lab 0 that serves as an introuduction to the project work is also mandatory. The exercises are held at computer classroom TS135. For some of the exercises, students might have to to answer a short questionnaire in Optima before coming to the exercise. The questions covers most important theoretical points that student should know before doing the exercise. During the exercise the assistant explains during the first 20-25 minutes the theoretical basis of the exercise. After that, the student must solve some tasks that are given in a questionnaire. The student must return back this questionnaire to the assistant at the end of the class and/or upload generated files to Optima. Exercise scheduleThere are 4 laboratories session reserved for each exercise (except lab 0). Students can register in any of the session whenever there are free seats. During Exercise 2 and 4 there are two sessions reserved for Java programmers and two sessions reserved for Python programmers. NOTE: If the number of students is not enough to fill 4 sessions, some of the sessions might be cancelled. We will inform about this when all students are registered.
Exercise registrationRegistration to each exercise ends 1 day before the first exercise session. The registration is done through Optima. Exercise topics
Exercise materialThe exercises slides and material will be available in Optima. Design Project WorkThe Design Project Work is made in teams of 2 students. Each team presents the progress of their project at least once in a meeting with the lecturer/assistant. All information related to the Design Project Work is found in Optima in a file named Project_Work_Assignment.pdf and summarized in the file A1.Project_Work_slides.pdf. You can find some ideas to choose the topic by looking XML examples appendix (in Optima) or consulting the webpage: http://www.ee.oulu.fi/research/tklab/courses/521260S/topics.html. It contains a lot of examples of real life applications and services that use XML. Major Deadlines
Contact InformationCourse mail list: rsi-course [at] ee.oulu.fi Course assistants:
Course LiteratureLecturesLecture slides will be available in Optima before each lecture. Course Books
![]() SoftwareAltova Partner Education program allows students from University of Oulu to have access to following software in laboratory TS135:
Course registrationOficial registration to the course is done using Weboodi. All material related to the course is available in Optima, so students must also have an Optima account. The Optima Learning Environment is used to distribute information and as the main tool of communication between students and course staff. The Representing Structured Information workspace contains all the course slides, a forum to make questions and the return boxes to upload the project and the exercises files. If you already have an Optima account, please register to the "RSI_2011" course. If you have an Optima account but you cannot see either STO environment or RSI_2011 workspace, send an email to opetusteknologia(at)ee.oulu.fi. When you register as a student at the University, you should receive automatically an Optima account where you can see only the environment associated to your department. If you cannot access to Optima at all contact optima.helpdesk [at] oulu.fi [http://www.ee.oulu.fi/research/tklab/courses/521260S/] [This page is CSS2 enabled. Your browser might not fully support it] |
||||||||||||||||||||||||||||||||||||||||||||