Programa
- Introdução: Problemas, algoritmos, programas e computadores. Objectivos e componentes de um sistema computacional. Execução de programas. O interpretador.
- Conceitos Fundamentais da Programação. A Linguagem Python. Constantes, variáveis e expressões. Números e strings. Funções pré-definidas. Atribuição e sequência de instruções. Níveis de abstracção na resolução de um problema. Funções. Ficheiros com código fonte. Ciclo de vida de um programa. Tipos de erros. Testes unitários. Ciclos FOR. Vectores. Instrução IF. Operadores relacionais e lógicos. Matrizes. Gráficos. Ciclos WHILE. Sistema de ficheiros. Ficheiros em binário e em ASCII. Dicionários. Vectores de dicionários.
- Redes e protocolos de comunicação. A WWW.
- Introdução às bases de dados: modelo relacional, relações, algumas instruções básicas de SQL.
- Simulação de modelos contínuos.