ISEP
Estudar
Pós-graduações
Pós-Graduação em Computação Móvel Aplicada
Geral Plano Curricular
Curso acreditado pela OE
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
Plataforma de Hardware para Controlo de Sistemas
7 ECTS
Descrição
Objetivos
Programa
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.
Programação e Interfaces para Sistemas Móveis
7 ECTS
Descrição
Objetivos
Programa
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;
Projeto
6 ECTS
Descrição
Objetivos
Programa
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.
Redes de Comunicação sem Fios
4 ECTS
Descrição
Objetivos
Programa
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
Desenvolvimento de Aplicações Móveis para Android
8 ECTS
Descrição
Objetivos
Programa
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
Desenvolvimento de Aplicações Móveis para iOS
8 ECTS
Descrição
ECTS 8
Período 1º semestre
Teórica 1 hora Prática laboratorial 2 horas
Desenvolvimento de Aplicações Móveis para Windows Phone
8 ECTS
Descrição
ECTS 8
Período 1º semestre
Teórica 1 hora Prática laboratorial 2 horas