Engenharia Informática

Engenharia Informática

Tipo de curso:
Mestrado

Apresentação do curso

O Mestrado em Engenharia Informática – Computação Móvel (MEI-CM) tem como objetivo desenvolver uma formação especializada na área da computação móvel e tecnologias associadas, permitindo a prossecução de estudos a titulares de licenciaturas em Engenharia Informática ou cursos relacionados e a possibilidade de especialização para os profissionais do mercado de trabalho.

Visite a página do curso em http://www.dei.estg.ipleiria.pt/mei-cm/

Os estudantes deste curso podem ser premiados com Bolsas Politécnico de Leiria + Indústria

Descobre mais em: https://maisindustria.ipleiria.pt/.

ESTE CURSO atribui BOLSAS DE INCENTIVO financiadas pelo Programa IMpulso Adulto.
descobre MAIS EM IMPULSO ADULTO | BOLSAS “ICT TRAINING”

Coordenador do curso

Luís Alexandre Lopes Frazão
coord.mei-cm.estg@ipleiria.pt

Código

2030

Escola

Cidade

Idioma

Inglês, Português

Regime

Diurno

Duração

4 Semestres

Vagas

Contingente geral e internacional: 40

Registo DGES

Objetivos

O curso assenta no ensino baseado em projetos com vista a dotar os diplomados de capacidade de trabalho em equipa, planeamento e organização do trabalho, pesquisa e aquisição do conhecimento necessário, bem como o desenvolvimento da autonomia, iniciativa, análise crítica e avaliação de soluções.

1º Ano
Código Nome Semestre ECTS Duração
S1 6 52,5 h
  1. Conceitos sobre Tecnologias Emergentes e Inteligentes;
  2. Tecnologias Emergentes;
  3. Ecossistemas Inteligentes;
  4. Indústria 4.0 e 5.0;
  5. Internet dos Veículos Não tripulados;
  6. Soluções Inteligentes: aplicações, arquiteturas e tecnologias;
  7. Desenvolvimento de soluções inteligentes suportadas em tecnologias emergentes.
S1 6 45 h
  1. Introdução à aprendizagem automática
  2. Redes neuronais
    2.1. Estrutura de um neurónio artificial
    2.2. O Percetrão
    2.3. Percetrão multi-camada
    2.4. Funções de ativação
    2.5. Gradiente estocástico
    2.6. Algoritmo de retropropagação
    2.7. Funções de perda
    2.8. Validação e avaliação de modelos
    2.9. Regularização e otimização
  3. Redes neuronais convolucionais
    3.1. Camadas convolucionais
    3.2. Camadas de pooling
    3.3. Camadas densas
    3.4. Treino de uma rede neuronal convolucional
    3.5. Aprendizagem por transferência
    3.6. Aplicações no processamento de imagem
  4. Redes neuronais recorrentes
  5. Mecanismo de atenção
  6. Redes neuronais de grafos
  7. Aprendizagem por reforço
S1 6 52,5 h
  1. Introdução à Realidade Virtual (RV), Realidade Aumentada (RA) e Realidade Mista
  2. Interação com o utilizador baseada em RV e RA
  3. Utilização de RV e RA em gémeos digitais
  4. Desenvolvimento de soluções de RV e RA
  5. Avaliação de soluções de RV e RA
S1 6 52,5 h
  1. Introdução às Plataformas de Computação Móvel
    1.1. Contextualização, tendências e perspectivas
    1.2. Plataformas e sistemas operativos (iOS / Android)
    1.3. Desenvolvimento nativo vs desenvolvimento cross-platform
  2. Conceitos Fundamentais de Desenvolvimento Nativo
    2.1. Linguagens de programação (Swift / Kotlin) e paradigmas de desenvolvimento
    2.2. Ambientes de desenvolvimento (Xcode / Android Studio)
    2.3. Abordagens de desenvolvimento (Storyboard-based, SwiftUI / View-based, Compose)
    2.4. Interfaces e navegação
    2.5. Anatomia, ciclo de vida e arquitetura das aplicações móveis
    2.6. Persistência e Networking
  3. Introdução ao Desenvolvimento Cross-Platform
  4. Verificação e validação de aplicações móveis
S1 6 45 h

O estudante deve escolher uma das seguintes Unidades Curriculares

Conceção e Desenvolvimento de Jogos Digitais

  1. Design de Jogos
  2. Experiência de Utilizador de Jogos
  3. Introdução a um motor de jogos contemporâneo
  4. Desenvolvimento 2D e 3D
    4.1. Simulação de Física
    4.2. Animação
    4.3. UI e Menus
    4.4. Áudio
  5. Padrões de Desenvolvimento de Jogos

Gestão de Projetos Informáticos

  1. Enquadramento da Gestão de Projetos
  2. Ciclo de Vida do Projeto
  3. Normalização da Gestão de Projetos
  4. Desenvolver o Project Charter
  5. Definir os Requisitos e o Âmbito do Projeto
  6. Planear a Qualidade do Projeto
  7. Planear as Ações de Gestão do Risco
  8. Planear a Comunicação no Projeto
  9. Planear as Aquisições para o Projeto
  10. Criar o Plano do Projeto
  11. Recrutar, Gerir e Desenvolver a Equipa
  12. Controlar as Alterações ao Projeto
  13. Gerir as Aquisições para o Projeto
  14. Encerrar o Projeto
S2 6 52,5 h
  1. Introdução à computação em nuvem
    1.1 Paradigma e modelo conceptual
    1.2 Conceitos básicos e terminologia
    1.3 Objetivos e benefícios, riscos e desafios
    1.4 Cenários de utilização
  2. Conceitos e modelos
    2.1 Características da computação em nuvem
    2.2 Modelos de distribuição
    2.3 Modelos de implementação
    2.4 Níveis de serviço
  3. Desempenho, escala e balanceamento de carga
    3.1 Desempenho e escala
    3.2 Escala vertical
    3.3 Escala horizontal
    3.4 Balanceamento de carga
    3.5 Testes e análise de desempenho
  4. Segurança e recuperação de desastres
    4.1 Modelos de segurança aplicados à computação em nuvem
    4.2 Técnicas e procedimentos de recuperação de desastres aplicados à computação em nuvem
  5. Ferramentas, procedimentos e modelos económicos
    5.1 Ponto de vista do programador
    5.2 Ponto de vista empresarial
    5.3 Ponto de vista de um startup
  6. Orquestração de serviços em ambiente de computação em nuvem
    6.1 Planeamento e arquitetura da orquestração
    6.2 Implementação e monitorização da orquestração
S2 6 45 h
  1. Tipos de Inteligência Artificial
  2. Aprendizagem profunda no processamento de linguagem natural
    2.1 Preparação de dados de texto
    2.2 Representação de grupos de palavras
    2.3 Arquitetura de transformers
    2.4 Aprendizagem sequência-para-sequência
  3. Aprendizagem profunda generativa
    3.1 Geração de texto
    3.2 Modificação de imagem DeepDream
    3.3 Transferência de estilo neuronal
    3.4 Geração de imagem com autoencoders variáveis
    3.5 Redes adversárias generativas (GAN)
  4. Modelos de explicabilidade
  5. Boas práticas
    5.1 Estado da arte dos modelos de aprendizagem profunda
    5.2 Otimização do treino de modelos
S2 6 45 h
  1. Fundamentos da segurança da informação
  2. Desafios colocados pela mobilidade, pelo IoT e pela computação em nuvem
  3. Segurança em sistemas distribuídos
  4. Ameaças e ataques aos sistemas distribuídos
  5. Sistemas de proteção
  6. Monitorização da segurança
  7. Analise de intrusões
  8. Tratamento e resposta a incidentes de segurança informática
S2 6 45 h

O estudante deve escolher uma das seguintes Unidades Curriculares

Arquiteturas Empresariais

  1. Arquitecturas empresariais
    1.1 Introdução às AE
    1.2 Estruturas e ferramentas
    1.3 ArchiMate
    1.4 TOGAF
  2. Arquitecturas orientadas para os serviços (SOA)
    2.1 Princípios e estratégia de SOA
    2.2 Padrões SOA
  3. Fundamentos de SI empresariais
    3.1 ESB
    3.2 Gestão de API e camadas de (micro) serviços
    3.3 Serviços de identidade
    3.4 RPA
  4. Modelos de negócio tecnologicamente inovadores
    4.1 Visão geral da análise de negócios
    4.2 Estudos de casos de negócios digitais
    4.2.1 Inteligência artificial
    4.2.2 Realidade aumentada
    4.2.3 Interfaces de utilizador naturais
    4.2.4 Análise e visualização
    4.2.5 Blockchain
    4.2.6 Comércio eletrónico e SAAS
    4.2.7 Crowdfunding
    4.2.8 Robótica

Qualidade de Software

  1. Software Testing
    1.1. Fundamentos de testes de software
    1.2. Testes ao longo do ciclo de vida do software
    1.3. Técnicas estáticas de testes de software
    1.4. Técnicas de desenho de testes
    1.5. Gestão de testes e Ferramentas de suporte a testes
  2. O pipeline de deployment que suporta a Continuous Integration
    2.1. Fundamentos de Software Delivery
    2.2. Definição de um pipeline de deployment
    2.3. A fase de commit
    2.4. Testes de aceitação automáticos
    2.5. Deploying e Releasing de Aplicações
  3. Atributos de Qualidade em Arquiteturas de Software
    3.1. Compreender os Atributos de Qualidade
    3.2. Arquitetura e Qualidade
    3.3. Containerisation

UC Opção Livre

A Unidade Curricular “Opção Livre” deve ser escolhida de entre as unidades curriculares disponibilizadas para o efeito, ou seja, sob orientação da instituição de ensino superior.

S2 6 52,5 h

Internet das Coisas: conceito, comunicação, arquiteturas e interoperabilidade.
Objetos e Ambientes Inteligentes: contexto, interfaces e atividades do utilizador.
Modelos de aprendizagem para ambientes evolutivos e adaptáveis.
Projeto de Ambientes Inteligentes.

2º Ano
Código Nome Semestre ECTS Duração
Preparação de Dissertação, Projeto ou Estágio em Engenharia Informática S1 6 30 h
Anual 54 40 h

Os estudantes podem optar por realizar um trabalho de projeto/dissertação ou um estágio de natureza profissional

Projeto

Os estudantes desenvolverão um trabalho original numa das áreas científicas da especialidade.
O trabalho, cujo plano deverá ser aprovado pelo órgão científico estatutariamente competente, será maioritariamente realizado em ambiente académico e de investigação.

Estágio

Os estudantes desenvolverão um trabalho original numa das áreas científicas da especialidade. O trabalho, cujo plano deverá ser aprovado pelo órgão científico estatutariamente competente, será maioritariamente realizado em ambiente profissional.

 Dissertação

Os estudantes desenvolverão um trabalho original numa das áreas científicas da especialidade.
O trabalho, cujo plano deverá ser aprovado pelo órgão científico estatutariamente competente, será maioritariamente realizado em ambiente académico e de investigação.


Condições de acesso

Podem candidatar-se ao acesso ao ciclo de estudos conducente ao grau de mestre:

  1. Titulares do grau de licenciado ou equivalente legal, na área de Engenharia Informática e áreas afins
  2. Titulares de um grau académico superior estrangeiro conferido na sequência de um 1.º ciclo de estudos organizado de acordo com os princípios do Processo de Bolonha por um Estado aderente a este Processo, na área de Engenharia Informática e áreas afins
  3. Titulares de um grau académico superior estrangeiro que seja reconhecido como satisfazendo os objetivos do grau de licenciado na área de Engenharia Informática e áreas afins, pelo Conselho Técnico-Científico da Escola Superior de Tecnologia e Gestão
  4. Detentores de um currículo escolar, científico ou profissional que seja reconhecido como atestando capacidade para a realização deste ciclo de estudos pelo Conselho Técnico-Científico da Escola Superior de Tecnologia e Gestão

Estudante internacional
Todas as informações relacionadas com a candidatura do Estudante Internacional ao Politécnico de Leiria devem ser consultadas na  página de Candidaturas de Estudantes Internacionais.

Edital

Edital 2026 (retificado)
Edital 2026 (Doc EN retificado)

Acreditação

Estado: Acreditado
Nº de anos de acreditação: 6
Data da publicação: 23/01/2020
Acreditação A3ES

Acreditação Internacional: Marca de Qualidade EUR-ACE®

Mais informações

Plano de estudos
Despacho n.º 7826/2015, D. R. n.º 136, 2.ª série de 15-07-2015

Este curso de mestrado é reconhecido para efeitos de progressão na carreira docente – grupo de recrutamento 550. Informação disponível no site da DGAE.

Candidatura

Depois de escolheres o curso confirma no botão como me candidato a opção que se adequa ao teu perfil.

Taxa de candidatura

60€

Taxa de matrícula/inscrição

Contingente geral: 50€*
Contingente estudante internacional: 100€*

*Inclui seguro escolar

Propina anual

Contingente geral: 697 €
Contingente estudante internacional: 3000€