Pervasive Computing Systems and Environments (2018WS)

Course Pervasive Computing Systems and Environments
Type VO, UE
Lecturer Ferscha (VO)
Trendafilov (UE)
Course-Id 340.017 (VO)
340.012 (UE)
Hours/week 2 (VO)
1 (UE)
Audience Students of computer science, master programme.
Language This course will be held in English.
Goals The continuously unfolding research field of Pervasive and Ubiquitous Computing will be presented based on key research issues and contributions, the principle methods of system design and development, the state-of-the art of technology and the potential domains of application.
Content Lecture:

Historical roots, vision and paradigms; enabling technologies for identification, positioning, localization and tracking; wireless communication, sensor/actuator systems, system architectures for networked embedded systems; systems software and middleware, system design for context-awareness, coordination, unobtrusiveness and multimodal interaction; ethnographic, social, legal, security and privacy issues.

The courses "Pervasive Computing: Systems and Environments" focuses on technologies, paradigms and trends in the field of Pervasive Computing.

Topics include, but are not limited to:

Vision Pervasive Computing
  • Ad-Hoc / Wireless Networking
  • Localization
  • Identification
  • Sensor Networks
  • Context Computing
  • Display Systems
  • Wearable Computing
  • Tangible User Interfaces
  • Privacy, Legal, Social Issues


Students will be developing an android app for activity and social context recognition.

  • Basic introduction to android development
  • Sensor sampling and feature extraction
  • Feature selection with Weka
  • Real-time classification
  • Social context recognition
Additional Information Please note that the courses "Pervasive Computing: Design and Development" and "Pervasive Computing: Systems and Environments" are strongly combined. The lecture "Design and Development" focuses on architecture design, programming and application development, whereas "Systems and Environments" deals with technologies, paradigms and trends in the field of Pervasive Computing.

The exercises "Pervasive Computing: Design and Development" and "Pervasive Computing: Systems and Environments" will be held together! We strongly recommend doing both courses at the same time.

Corresponding courses Master of Pervasive Computing (discontinuing):

  • INMPPUEPCIN: UE Pervasive Computing Infrastructure (1,5 ECTS)
  • INMPPVOPCIN: VO Pervasive Computing Infrastructure (3 ECTS)
Prerequisites Completed bachelor programme and excellent programming skills in Java.
Slides Lecture slides will be provided online.
Literature Basic reading:
  • Hansmann, U.; Merk, L.; Nicklous, M.; Stober, T.: Pervasive Computing Handbook. Springer, Berlin/Heidelberg/New York, 2001. (institute's library);
  • Hansmann, Uwe, Pervasive computing : the mobile world. Springer 2003. (main library)
  • Krumm, J.: Ubiquitous Computing Fundamentals. CRC Press, Boca Raton, 2010. (main library)
  • Norman, D. A.: The Invisible Computer. MIT Press, Cambridge/MA, 1999. (institute's library)
  • Weiser, M.: The Computer for the 21st Century. Scientific American, 1991.

Recommended additional literature will be announced in the lecture.

Evaluation VO: A single, written exam at the end of the term.
UE: Exercises form the basis for evaluation, no exam.