Pervasive Computing Design and Development (2018WS)
|Course||Pervasive Computing Design and Development|
Zusätzlicher Vorlesungstermin "Pervasive Computing: Design and Development": Di, 22.01.2019
Please note that there will be an additional lecture in "Pervasive Computing: Design and Development":
Es gibt einen zusätzlichen Vorlesungstermin in "Pervasive Computing: Design and Development":
|Audience||Students of computer science, master programme.|
|Language||This course will be held in english.|
|Goals||The course objective focuses on the fact that developing pervasive computing systems go way beyond the development of software for traditional computing systems, demanding e.g. abstractions for computing ensembles, real time, real space, goal orientedness, dependability, correctness, modalities of interaction, explicit and implicit use, usability, security, and trust.|
Design process models for pervasive computing systems; system models for adaptation, emergence, intelligence, ensembles and swarms; location, mobility and awareness models; software development based on programming abstractions for real time, location and space, context (multi-sensors), autonomy, self-management and self-organization, emergent behaviour.
Topics include, but are not limited to:
Students will be developing an android app for activity and 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):
|Prerequisites||Completed bachelor programme and excellent programming skills in Java.|
|Slides||Lecture slides will be provided online.|
|Literature||Recommended 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.