Kursusnavn (dansk): | Pervasive Computing |
Kursusnavn (engelsk): | Pervasive Computing |
Semester: | Efterår 2010 |
Udbydes under: | cand.it., softwareudvikling og -teknologi (sdt) |
Omfang i ECTS: | 15,00 |
Kursussprog: | Engelsk |
Kursushjemmeside: | https://blog.itu.dk/SPVC-E2010/ |
Min. antal deltagere: | 12 |
Forventet antal deltagere: | 20 |
Maks. antal deltagere: | 30 |
Formelle forudsætninger: | Before the course the students should:
-Know all the basic elements in distributed systems, including network protocols, basic web protocols, RPC/RMI/SOAP, concurrency issues, and global time stamping.
-Be able to analyze, design, construct, test and document large software systems.
-Be able to read scientific articles and write technical project reports.
This can be acquired e.g. by following the courses “Mobile and Distributed Systems” and “Analysis, Design and Software Architecture” (BDSA).
|
Læringsmål: | After completing the course and its project work, students must:
-Be able to describe the background, vision and the most important application areas of Pervasive Computing.
-Be able to explain and use the theory of bigraphs including how essential pervasive computing aspects such as location and connections can be modeled in bigraphs
-Be able to explain the principles of different pervasive computing architectures and infrastructures including service discovery and wireless communication through Bluetooth.
-Be able to explain and use different new types of user interfaces including tangible, embedded and wearable interaction.
-Be able to explain and use different types of sensor technology and processing of sensor data.
-Be able to construct usable, big pervasive computing systems (app. 10.000 lines of code) including being able to analyze a problem, suggest software and hardware architecture, a system design, implement the design and evaluating it.
-Be able to document the developed pervasive computing system in a report using the elements you will normally find in an ACM Ubicomp conference paper.
|
Fagligt indhold: | Content:
-Conceptual, theoretical, and applicable aspects of pervasive computing.
-Designs and applications of location- and context-aware technologies and applications.
-New types of user interfaces for pervasive computing.
-System architecture and infrastructure for pervasive computing.
-Sensor technology and sensor data processing.
|
Læringsaktiviteter: | Learning activities:
15 weeks of teaching containing lectures, exercises, project work and supervision organized as:
3 hours a week of theory/lectures.
3 hours a week of exercises and, if necessary, supervision.
In the first two-thirds of the semester the teaching will primarily consist of lectures and exercises. In the last third part of the semester every student must create a programming project in groups of 2-3 students. The teaching will thereby gradually revolve around project work and supervision.
The teaching language will be English unless all teachers and students speak Danish.
Study structure:
This course is part of the SDT specializations Mobile and Distributed Systems and Pervasive Computing. See the specializations described here:
SDT specializations.
|
Eksamensform og -beskrivelse: | X. experimental examination form (7-scale; external exam), 7-trins-skala, Ekstern censur There will be a 3 mandatory assignments that need to be approved before the student can attend the exam.
|
Litteratur udover forskningsartikler: | Book: John Krumm (Ed.) Ubiquitous Computing Fundamentals. 2009. CRC Press |
| |