Engenharia Informática com Cibersegurança

Postgraduate Studies (Distance Learning) • 10 Months (Full-Time) • 20 Months (Part-Time)

ABOUT THE COURSE

Context

A segurança dos sistemas, redes e informações (cibersegurança) é cada vez mais uma necessidade básica para as empresas e instituições em Portugal e no mundo.

O curso de Engenharia Informática com Cibersegurança tem como objetivo a formação técnica e científica dos seus alunos, para que se tornem especialistas em cibersegurança e mantenham a segurança das empresas com que trabalham.

Os alunos serão desafiados em diversos momentos ao longo da formação, com o objetivo de desenvolverem a sua capacidade de resolução de problemas complexos e de aprenderem a explorar e resolver vulnerabilidades dentro dos sistemas das empresas. Os profissionais terão as competências necessárias para atuar em momentos de crise ou prevenção.

Após a conclusão, o aluno estará apto a resolver problemas complexos e será capaz de projetar e implementar sistemas de proteção. Será, ainda, capaz de desenvolver sistemas de informação, sistemas com inteligência artificial e softwares (sequências de instruções capazes de executar tarefas específicas).

Os profissionais que concluírem a pós-graduação em Engenharia Informática com Cibersegurança serão uma mais valia para empresas de qualquer setor de atividade e podem alcançar cargos elevados dentro de empresas em Portugal ou na Europa.

By the end of the postgraduate program, the student should be able to:

  • Implementar o conhecimento adquirido ao longo do curso e melhorar a segurança das redes, sistemas informáticos e informação.
  • Ser uma mais valia para qualquer empresa devido à sua capacidade de usar os recursos de cibersegurança para detetar possíveis ameaças e dar uma resposta adequada, tanto em equipa como de forma autónoma.

Profissionais que pretendam atuar na área de engenharia informática e que tenham especial preocupação com a segurança dos sistemas e redes (cibersegurança). Os alunos podem ser licenciados em áreas relacionadas à engenharia informática ou áreas de tecnologia e não precisam de experiência prévia.

Curriculum Plan

Course Unit ECTS
Advanced Databases
  • O modelo de custos relacional: processador de consultas, operadores e estatísticas
  • Cálculo de custos de planos de consulta e otimização em SQL
  • O modelo objeto-relacional: conceitos, extensões em PostgreSQL e Oracle
  • O modelo objeto: esquemas orientados a objetos e consultas em db4o
  • Consultas no modelo objeto: linguagens, execução e análise de desempenho
  • O modelo de documentos: fundamentos, modelação em MongoDB e PostgreSQL
  • Consultas no modelo de documentos: linguagens, processamento e comparação entre abordagens nativas e relacionais
6
Cibersegurança
  • Introdução à Cibersegurança
  • O modelo de ameaças STRIDE
  • Criptografia e proteção de dados
  • A análise de risco em cibersegurança
  • A análise forense
  • Identificação de vulnerabilidades em protocolos
  • Avaliação de ataques em TCP/IP
6
Mobile Computing
  • Introdução aos sistemas Ubicomp/IoT
  • Tecnologias de comunicação sem fios
  • Protocolos e serviços IoT
  • Contexto e localização
  • Adaptação dinâmica, gestão energética e segurança
  • Sistemas embebidos – Arduino com ZigBee/XBee
  • Sistemas embebidos – LoPy com WiFi/BLE
6
Artificial intelligence
  • Introdução à Inteligência Artificial e Agentes Inteligentes
  • Resolução de Problemas, Pesquisa Não Informada
  • Resolução de Problemas, Pesquisa Informada e Heurísticas
  • Pesquisa com Satisfação de Restrições
  • Pesquisa com Adversários e Jogos
  • Introdução à Aprendizagem Computacional
  • Aprendizagem Computacional e Redes Neuronais
6
Human-machine interaction
  • A Interação Homem-Máquina como disciplina de estudo
  • Conceitos de mediação em sistemas digitais
  • O ciclo de desenvolvimento em Interação Homem-Máquina
  • A descoberta das necessidades do utilizador
  • Alternativas de projeto no desenvolvimento em Interação Homem-Máquina
  • A prototipagem no desenvolvimento em Interação Homem-Máquina
  • A avaliação no desenvolvimento em Interação Homem-Máquina
6
Mobile Application Programming
  • Tecnologias e ferramentas de desenvolvimento de aplicações móveis
  • Modelo de desenvolvimento Android com Kotlin e Android Studio
  • Bases de dados locais SQLite e ORM (Room)
  • Comunicações HTTP e programação assíncrona
  • Serviços locais (Intent Services, Services)
  • Visualização de mapas e interação com Google Services
  • Testes unitários e de integração de aplicações Android
6
Web Application Project
  • Arquitetura de aplicações web: modelos, padrões de projeto e critérios de escolha
  • Docker: instalação, configuração, containers, imagens e Docker Compose
  • Backend com Golang e Gin: rotas, handlers, persistência de dados, segurança
  • Frontend com React: configuração, componentes, estado, formulários, consumo de APIs
  • Integração backend/frontend: comunicação, autenticação/autorização com JWT
  • Testes de software em aplicações web
  • Deploy de aplicações completas com Docker
6
Project in Systems and Networks
  • Introdução à Engenharia de Software
  • Especificação de requisitos de software
  • Modelação de sistemas de software com UML
  • Desenvolvimento de aplicações backend com Node.js e Express
  • Integração de bases de dados, rotas, controladores e formulários
  • Automação de testes e Test Driven Development
  • Integração contínua, entrega contínua e implantação em produção
6
Mobile Communications Networks and Services
  • Introdução à tecnologia de comunicação sem fios
  • Transmissão de dados em redes sem fios
  • Conceitos básicos de antenas e propagação de sinal em redes sem fios
  • Técnicas de multiplexagem de terminais em redes sem fios
  • Tecnologias de rede sem fios de área local (WLANs)
  • Tecnologias de rede sem fios para IoT (WPANs e LPWANs)
  • Redes Celulares (WWANs)
6
Segurança e Auditoria Informática
  • Princípios e práticas de segurança: classificação de recursos, ameaças, sinistros e avaliação de risco
  • Medidas e políticas de segurança: organização de programas, políticas e planos de segurança
  • Criptografia: cifras e códigos, cifras de Feistel, esteganografia, algoritmos criptográficos
  • Algoritmos: simétricos e assimétricos, RSA, assinaturas e certificados digitais
  • Segurança em aplicações: práticas programáticas e testes de segurança
  • Auditoria informática: conceitos, metodologias, auditoria e controlo de sistemas
6

During the 8 weeks of each subject, students have the support of a subject matter expert who will answer questions, interact with students, and teach new content.

The main characteristic is flexibility; therefore, the study/interaction method is asynchronous, meaning the student manages their own time and study location, not being required to be available at a specific time. The 20 weekly hours are an average dedication for a student; no one is obligated to complete them (they will not be counted) and can be distributed as the student wishes. Ex.: 5 hours/day Monday to Friday. 10 hours/day Saturday and Sunday.

You can choose the course frequency in:

  • Full-time (total duration of 10 months), attending two subjects at a time;
  • or Part-time (total duration of 20 months), attending one subject at a time.


Every intake, New subjects begin approximately every two months.

The course content consists of videos, presentations, PDFs, readings from digital libraries, and other types of educational resources.

The LMS (platform) used at UFP is Canvas, one of the most modern LMS on the market.

All modules/subjects have assessments.

Assessments are continuous, meaning they occur throughout the course and not just at the end. They consist of multiple-choice questionnaires, discussion forums, group projects, and scientific papers.

There is no need to write a dissertation or thesis at the end.

Conditions

Costs

Full-time: €700.00 x 5 intakes.
Part-time: €350.00 x 10 intakes.
(Total cost of the course: €3500.00)

  • Diploma or certificate of academic qualifications: higher education graduation certificate or secondary education completion certificate (for those who are not graduates and need to use professional experience for application purposes);
  • Certified copy of the Professional Association Card, if applicable;
  • Curriculum Vitae (Europass Model);
  • Supporting documents for the activities listed in the CV;
  • Copy of civil and tax identification document (for issuing receipts).
  • Since the course is 100% online, a residence permit is not mandatory, as there is no need to live in Portugal;
  • Documents in English, French, and Spanish do not require official translation; documents in other languages do require official translation.;
  • For candidates whose native language is not Portuguese, a document attesting to language proficiency with a minimum grade of B2 is required.

Contact

FERNANDO PESSOA ACADEMY
9th of April Square, 349
4249-004 Porto
T. +351 22 507 1300
academia@fundacaofernandopessoa.pt

PRE-REGISTRATION FORM
ONLINE POSTGRADUATE COURSES

Please fill out the form below and we will contact you shortly.


GUARANTEE OF PERSONAL DATA PROTECTION

The collection and processing of personal data included in this form are the sole responsibility of the Fernando Pessoa Academy and are intended for registration for the indicated course. The data subject has the right to access, update, modify or delete their data, simply by notifying the institution of their interest via email. academia@fundacaofernandopessoa.pt.