Pós-Graduação em Computação Móvel Aplicada

A evolução tecnológica potenciou o desenvolvimento de dispositivos móveis ("smartphones" e "tablets") de reduzidas dimensões e elevada capacidade de processamento. A área da computação móvel tem, nos últimos anos, vindo a conquistar uma posição de relevo na sociedade, sendo notória a crescente utilização de dispositivos móveis para aceder a serviços e informações. 

Estudos recentes prevêem que a computação móvel emergirá como a área de maior procura para o desenvolvimento de aplicações informáticas e hardware que assistam as pessoas nas mais variadas tarefas do quotidiano. 

 

Este curso especializa profissionais com competência nas áreas de desenvolvimento de software para dispositivos móveis (Android); redes de comunicação sem fios (Bluetooth e ZigBee) e plataforma de hardware para controlo de sistemas (Arduino).

 

Porquê escolher esta pós-graduação?

  • Especializa profissionais capazes de conceber e desenvolver sistemas móveis, integrando hardware e software; 
  • Tem uma forte componente prática baseada num modelo ensino/aprendizagem do tipo PBL (Project Based Learning);
  • Implementação de um projeto interdisciplinar que integra e aplica um conjunto significativo das matérias lecionadas nas unidades curriculares do curso;
  • Integra colaboradores externos com reconhecida experiência na área da computação móvel.

1º ano | 1º semestre

  • 7 ECTS

    Plataforma de Hardware para Controlo de Sistemas

    ECTS
    7
    Período
    1º semestre
    Responsável
    Lino Figueiredo
    Teórica
    1 hora
    Prática laboratorial
    2 horas

    A disciplina aborda dois grandes tópicos, o hardware necessário à realização de projetos eletrónicos, e a programação de microcontroladores

    Conceitos de eletrónica e desenvolvimento de hardware: Eletrónica analógica; Eletrónica digital; Os microcontroladores; Programação de microcontroladores; Técnicas de Troubleshooting; Planeamento do projeto eletrónico.
    A plataforma Arduino: Shields Arduino; O microcontrolador ATmega328; Linguagem de Programação; Bibliotecas Arduino.
    Utilização de recursos avançados do Microcontrolador Atmega328: Utilização dos temporizadores e contadores; Utilização do módulo PWM (pulse width modulation); Utilização do conversor A/D (analógico/digital) ; Leitura e escrita na memória não volátil EEPROM; Utilização dos módulos de comunicação série.
    Implementação de um mini projeto.

  • 7 ECTS

    Programação e Interfaces para Sistemas Móveis

    ECTS
    7
    Período
    1º semestre
    Responsável
    Constantino Martins
    Teórica
    1 hora
    Prática laboratorial
    2 horas

    Esta unidade curricular tem por finalidade proporcionar aos alunos os conhecimentos fundamentais dos princípios, conceitos, modelos e técnicas fundamentais subjacentes à interacção homem dispositivos móveis.

    1. Fundamentos da Programação Orientada por Objectos;
    2. Estruturas de Dados Lineares;
    3. Características e elementos da linguagem de programação Java;
    4. Acesso a dados com uma linguagem de programação Orientada por Objetos;
    5. Dispositivos de entrada e saída;
    6. Introdução à Interacção Homem-dispositivos móveis: princípios gerais de usabilidade, paradigmas de usabilidade, perfil do utilizador;

  • 6 ECTS

    Projeto

    ECTS
    6
    Período
    1º semestre
    Responsável
    Lino Figueiredo
    Prática laboratorial
    2 horas

    A unidade curricular de projecto tem um carácter interdisciplinar e integrador. Pretende-se com esta unidade curricular que os formandos desenvolvam um projecto interdisciplinar, que integre e aplique conhecimentos nas areas de desenvolvimento de software para dispositivos móveis, redes de comunicação sem fios e plataformas de hardware para controlo de sistemas.

    Não se aplica.

  • 4 ECTS

    Redes de Comunicação sem Fios

    ECTS
    4
    Período
    1º semestre
    Responsável
    Lino Figueiredo
    Teórica
    1 hora
    Prática laboratorial
    1 hora

    A disciplina aborda três grandes tópicos:
    - As principais topologias de redes de comunicação;
    - Comunicação por cabo;
    - Comunicação sem fios.

    Topologias de rede: Ponto-a-ponto; Barramento; Estrela; Anel ou circular; Malha.
    Redes de comunicação por cabo: RS232; RS485; I2C; SPI.
    Redes de comunicação wireless: ZigBee; Bluetooth; Bluetooth LE.
    Segurança e deteção de erro em redes de comunicação.
    Programação de microcontroladores para suportar as técnicas de comunicação

  • 8 ECTS

    Desenvolvimento de Aplicações Móveis para Android

    ECTS
    8
    Período
    1º semestre
    Responsável
    Lino Figueiredo
    Teórica
    1 hora
    Prática laboratorial
    2 horas

    No final da disciplina os alunos deverão ser capazes de identificar os problemas típicos de sistemas móveis, de compreender os componentes das aplicações Android e devem também ser capazes de desenvolver aplicações para a plataforma Android.

    M1 - Introdução à plataforma Android
    M2 - Interface com o utilizador
    M3 - Base de dados (SQLite)
    M4 - Objetos de localização e mapas
    M5 - Tarefas em background
    M6 - Widgets
    M7 - Capacidades multimédia
    M8 - Utilização de sensores
    M9 - Conectividade com dispositivos externos
    M10 - Publicar e monetizar a aplicação

  • 8 ECTS

    Desenvolvimento de Aplicações Móveis para iOS

    ECTS
    8
    Período
    1º semestre
    Teórica
    1 hora
    Prática laboratorial
    2 horas
  • 8 ECTS

    Desenvolvimento de Aplicações Móveis para Windows Phone

    ECTS
    8
    Período
    1º semestre
    Teórica
    1 hora
    Prática laboratorial
    2 horas
Voltar ao topo