Curso Técnico Superior Profissional

Cibersegurança

Área Científica

Ciências Informáticas

Duração

Semestral

Unidade Curricular

Projeto III - Laboratório de Software para Cibersegurança

ECTS

3

Horas de Contacto Teórico Práticas

40h

Objetivos da Aprendizagem

Aprender a desenvolver um projeto tecnológico desde a sua conceção até à sua implementação a nível de software aplicado à Cibersegurança. Aprender a desenvolver software com depuração que verifique a segurança das aplicações. Aprender a identificar falhas do tipo “Zero Day”. Aprender a evitar produzir software com “backdoors”. Aprender técnicas avançadas de depuração de software.

Conteúdos Programáticos

1. Planear um projeto de produção de software, seguindo passo a passo as normas anti-falhas de cibersegurança.

2. Conceptualizar o projeto.

3. Apresentar o projeto.

4. Desenvolver o projeto.

5. Prototipagem.

6. Preparar o resultado do projeto para implementação.

7. Implementar o projeto.

8. Demonstrar que o artefacto desenvolvido não tem falhas de segurança.

Bibliografia e recursos didáticos recomendados

J. Higsmith (2020). Agile Project Management: Creating Innovative Products. Addison-Wesley. Harold Kerzner (2020).

Gestão de Projetos: As Melhores Práticas. EA. Johnathan Mun (2020).

ANALÍTICA APLICADA – Gestão de Projetos: Aplicação da Simulação de Risco Monte Carlo, Opções Reais Estratégicas, Previsão Estocástica, Otimização de Métodos Quantitativos de Apoio à Decisão . CORM. Bianca Gabriely Ferreira Silva e Antonio Souza Silva Júnior (2020).

Análise, efetividade e benefícios dos processos de gestão de projetos: O caso do centro académico do agreste. Novas Edições Académicas. Mario Fernández (2020).

Transformação Digital: Gestão de Projetos. MF Costa, E. (2015).

Programação em python: fundamentos e resolução de problemas. Lisboa: FCA – Editora de Informática, Lda Rhodes, B. , & Goerzen, J. (2014).

Foundations of Python Network Programming (3rd ed. edition). New York, NY: Apress McKinney, W. (2012).

Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython (1 edition). Beijing: O’Reilly Media Charles Russell (2020).

Python para Todos: Explorando la información con Python 3 . EA. Eric Matthes (2019).

Python Crash Course (2nd Edition): A Hands-On, Project-Based Introduction to Programming. Nostarch.

INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER:
https://link.springer.com/