Curso Técnico Superior Profissional
Cibersegurança
Área Científica
Ciências Informáticas
Duração
Semestral
Unidade Curricular
Programação aplicada à Cibersegurança I
ECTS
3
Horas de Contacto Teórico Práticas
50h
Objetivos da Aprendizagem
No fim da unidade curricular o aluno deve ser capaz de:
1. Explicar a relação entre as diferentes linguagens e as ameaças à cyber segurança;
2. Usar o conhecimento das características de linguagens de programação para selecionar uma linguagem de implementação e/ou teste;
3. Interagir com diversos tipos e formatos de ficheiros, binários ou textuais, para ler, analisar ou modificar o seu conteúdo;
4. Depurar a execução de programas em formato binário.
Conteúdos Programáticos
1. Programação em assembly.
1.1 Elementos de assembly.
1.2 Compilação e ligação.
1.3 Compilação de pequenos programas em C.
2. Programação em Python.
2.1 Instruções de entrada e saída de dados.
2.2 Expressões regulares.
2.3 Primitivas de comunicação em rede.
2.4 Primitivas e bibliotecas de acesso a bases de dados.
Bibliografia e recursos didáticos recomendados
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 Severance, Sue Blumenberg (2020).
Python para Todos: Explorando la información con Python 3 Python para Todos: Explorando la información con Python 3. EA. Arturo Montejo Ráez e Salud María Jiménez Zafra (2019).
Curso de Programación Python. EA.
INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER:
https://link.springer.com/