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/