Mobile and Pervasive Computing (2021/2022) - Departamento de Informática
Description

This is an optional course on mobile and pervasive computing systems. It provides the basic knowledge on the characteristics of mobile and pervasive computing, models and techniques used in the development of applications targeting these environments.

Objectives

This course provides the basic knowledge on the characteristics of mobile and pervasive computing, models and techniques used in the development of applications that allows the studentds to:

Knowledge and understand:

Know-how:

Syllabus
  1. Introduction, examples, and challenges.
  2. Introduction to pervasive computing
    1. Devices
    2. Models for pervasive computing
  3. Pervasive Sensing
    1. Sensor networks
    2. IoT systems
    3. Participatory sensing
  4. Mobile Computing Specific Issues
    1. Interfaces
    2. Data management
    3. Context-awareness
  5. Programming mobile systems
    1. Models and architectures
    2. Native frameworks
    3. Web-based solutions
  6. Wireless networks
    1. Wireless networks
    2. Mobility
  7. Mobile Computing Specific Issues
    1. Interfaces
    2. Data management
    3. Context-awareness
Bibliography

The syllabus contents are presented throughout the semester through a set of slides that highlight the main concepts, as well as a set of articles updated annually, which translate the state of the art in the different domains, including the latest solutions and technologies.

Some bibliography:

Prerequisites

As prerequisites students should have previous acquaintance with programming and distributed systems.

Student work
  Hours per credit 28
  Hours per week Weeks Hours
Aulas práticas e laboratoriais   28.0
Aulas teóricas   28.0
Avaliação   6.0
Self study   50.0
Project   50.0
Total hours 162
ECTS 6.0