Master Degree in Computer Science, University of Bologna
Context aware Systems is a 6-credits academic course of the Master Degreee in Computer Science, University of Bologna, Italy. At the end of the course, the student is able to design, deploy and evaluate ubiquitous systems and mobile applications able to adapt their behaviors to the context characteristics and to the current location/activity of the user. At the end of the course, he/she: -knows the fundamental concepts of context-aware computing, and the main techniques for the localization of users/devices and the human activity recognition; -knows the fundamental models of context-data representation and managing; - knows the main middleware and software architectures in order to deploy adaptive and ubiquitous applications and services.
The course addresses the design and deployment of ubiquitous and context-aware services and applications, made possible by the pervasive diffusion on the market of devices able to sense the environment and to analyze the data. The course program is structured in three main blocks. First, the course illustrates the design principles, architectures and applications of context-aware systems, considering different physical meaning of context on specific use-cases (e.g. location-aware, activity aware, emotion aware and neighbor aware). A special focus will be considered for the case of location-aware systems, by presenting technologies, languages and tools for the location acquisition, modeling (geo-data formats), visualization (mapping APIs), storage (geographic information systems) and analysis (location intelligence). Second, we will revise the architecture of generic context-aware systems and the stages of the context-cycle (context acquisition, modeling and representation). Finally, the third part will address the design and deployment of applications and services for mobile and pervasive environment, both from point of view of software architectures and middleware.
The examination consists of two parts: (i) a seminar on a research topic related to novel aspects of mobile, ubiquitous computing AND a (ii) group project, on topics proposed by the lecturer (see the Project section) or proposed by the students (and approved by the lecturer).
List of related books.
Slides (author: Prof. Marco Di Felice):
List of topics for the course seminar