CCO - 04.1.02 - Topics in Distributed Systems and Networks: Ubiquitous Computing, Pervasive Computing, and Internet of Things

Amount of credits: 8
Total hours of theoretical classes: 60
Total hours of exercise classes, seminars or directed studies: 60 

Objective

The terms Ubiquitous Computing, Pervasive Computing, and Internet of Things (IoT), often used as synonyms, refer to saturated environments of computing devices and wireless communication networks, which integrate naturally into human activity. According to Mark Weiser, the father of Ubiquitous Computing, "the deepest technologies are the ones that disappear." In this sense, Ubiquitous and Pervasive Computing, and IoT can be considered as the opposite of Virtual Reality. While in the second the user enters the virtual world created by computers, in the first is the computing that penetrates the physical world of the user, building the bridge that connects these two worlds. The main goal of this course, whose teaching-learning methodology is focused on Problem-Based Learning (PBL), is to foster students' interest in Ubiquitous/Pervasive Computing and IoT, through a set of Problem Situations (PSs), which will lead students to seek information and to use Ubiquitous/Pervasive/IoT technologies to solve these problems

Catalog Description

  • Ubiquitous and Pervasive Computing, and IoT: definition, principles, and technologies
  • Ubiquitous/Pervasive/IoT devices: access to information, identification, control, and entertainment
  • Software: programming languages, operating systems, middleware, and security
  • Integration: Internet protocols, Internet mobility, voice, Web services, connectivity, and service discovery).
  • Server Infrastructure: gateways, application servers, Internet portals, device management, and synchronization.
  • New Services: home, business, travel, and consumption.

Main Bibliography

  1. S. K. Pani, M. Pandey (eds.). Internet of Things: Enabling Technologies, Security, and Social Implications. Springer-Verlag, ISBN-13: 978-9811586200, 2021.
  2. J. Krumm (ed.). Ubiquitous Computing Fundamentals. CRC Press, Taylor & Francis Group, ISBN-13: 978-1420093605, 2016.
  3. A. Malatras (ed). Pervasive Computing and Communications Design and Deployment: Technologies, Trends and Applications., Information Science Reference, ISBN-13: 978- 1609606114, 2011.

Complementary Bibliography

  1. U. Hansmann, L. Merk, M. S. Nicklous, T. Stober. Pervasive Computing. Second edition, Springer-Verlag, ISBN-10: 3540002189, 2003
  2. F. Stajano. Security for Ubiquitous Computing. John Wiley, ISBN-10: 0470844930, 2002.
  3. J. Burkhardt, H. Henn, S. Hepper, K. Rindtorff, T. Schaeck. Pervasive Computing: Technology and Architecture for Mobile. Addison Wesley, ISBN-10: 0201722151, 2001.