Faculdade de Ciências e Tecnologia

Mobile and Pervasive Computing

Code

8299

Academic unit

Faculdade de Ciências e Tecnologia

Department

Departamento de Informática

Credits

6.0

Teacher in charge

Carmen Pires Morgado, Nuno Manuel Ribeiro Preguiça

Weekly hours

4

Total hours

64

Teaching language

Português

Objectives

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.

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

Knowledge

  • Characteristics of mobile and pervasive computing
  • Architectures, models and techniques for programming mobile and pervasive computing system
  • Basic knowledge on mobile networks
  • Location techniques
  • Specific problems and solutions for mobile applications (interfaces, data management, context awareness)
  • Problems and techniques for sensing systems

Know-how 

  • Design and implement mobile systems
  • Implement solutions to address mobility specific issues
  • Design and implement pervasive systems

Prerequisites

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

Subject matter

  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

Evaluation method

Assessment in this course is based on the following components:
Two tests (33% each) or final exam (66%)
Programming project (group project): 34%

Test: closed-book.
Frequency: project grade >=  9,5

Courses