Pervasive Computing (Modulo 2) 2017/2018
learning outcomes
At the end of the course, a student:
- knows the main aspects about the design and development of pervasive computing systems and applications;
- knows the main technique for modelling, designing, and simulating pervasive computing systems, in particular complex ones (large-scale);
- is capable of using reference technologies and tools (e.g. related to Internet of Things) for developing pervasive computing systems and applications;
- is capable of designing and implementing pervasive computing systems in specific application domains.
course contents
- 1 - CONCEPTS & FOUNDATIONS
- Introduction to the main aspects and issues that characterise pervasive computing systems and pervasive software
- Main themes and directions:
- Ubiquitous computing
- Context-aware computing
- Wearable and Eyewear computing
- Internet of Things and Web of Things
- Augmentation technologies
- 2 - PERVASIVE SOFTWARE ENGINEERING
- Introduction to models, architectures, techniques and technologies that can be used to engineer pervasive computing and pervasive software systems
- Topics:
- Formal approaches, techniques and tools to model and simulate complex pervasive systems (large-scale, self-organizing)
- Programming models, paradigms, technologies for developing pervasive systems
- Middlewares and infrastructures for pervasive systems
- 3 - APPLICATIONS AND EXPLORATIONS
- Discussion and evaluation of main application domains for pervasive systems
- Research directions
readings / bibliography
- Ubiquitous Computing Fundamentals - John Krumm, CRC Press
- Selected set of scientific papers
teaching methods
The course is developed through a set of lectures (~3 CFU) and activities in lab (~3CFU).
Lectures are based on the discussion of a selected set of reference papers and of the notes/slides provided by the teachers.
Laboratory activities concern: (1) activities devoted to practice with models, techniques, technologies and tools discussed in the theory; (2) the development of a project.
assessment methods
Two modalities (students' choice):
- development of a project, to be presented and discussed during a colloquium;
- writing a paper, either an original contribution or a survey/deepening about some course topic - to be presented and discussed during a colloquium.
teaching tools
- Selected set of scientific papers
- Notes/slides provided by the teachers
— a.y.
2017/2018
— credits
6
— cycle
1st cycle
— language
who
— professor
— other professors
— university
Alma Mater Studiorum-Università di Bologna
— campus
Cesena
— department / faculty / school
DISI
— 1st cycle
8615 Ingegneria e scienze informatiche
URL & ID
— course ID
81615