IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Pervasive Computing 
Kursusnavn (engelsk):Pervasive Computing 
Semester:Efterår 2010 
Udbydes, softwareudvikling og -teknologi (sdt) 
Omfang i ECTS:15,00 
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.

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 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
Torsdag 13.00-16.00 Forelæsning ITU 2A14
Fredag 11.00-14.00 Øvelser ITU 3A14

Eksamen afholdes på følgende tid og sted:
2010-12-15 No later than 3 PM Skriftlige arbejder ITU The Examination Office
2011-01-10 Kontakt kursusansvarlig for individuelt tidspunkt Mundtlig eksamen ITU 2A12
2011-01-11 Kontakt kursusansvarlig for individuelt tidspunkt Mundtlig eksamen ITU 2A12
2011-02-18 Re-eksamen - Kontakt kursusansvarlig for tidspunkt Mundtlig eksamen ITU 4A30