Informações Gerais

Objectivos

Pretende-se que o aluno:

Programa

Nota: este programa é provisório e está sujeito a alterações

  1. Introdução e conceitos fundamentais
    1. O papel dos algoritmos
    2. História da computação
    3. Abstrações
    4. Repercussões sociais
  2. Armazenamento de dados
    1. Bits e o seu armazenamento
    2. Memória principal e secundária
    3. Representação de informação usando bits
    4. Compressão de dados
    5. Erros de Comunicação
  3. Manipulação de dados
    1. Arquitetura de computadores
    2. Linguagem máquina
    3. Execução de programas
    4. Instruções aritméticas/lógicas
    5. Comunicação com outros aparelhos
  4. Sistemas de operação
    1. A evolução dos sistemas de operação
    2. Arquitetura dos sistemas de operação
    3. Coordenando as atividades de um computador
    4. Tratando da competição entre processos
    5. Segurança
  5. Redes de Computadores
    1. Fundamentos de redes
    2. A Internet e a A World Wide Web
    3. Protocolos de Internet e Segurança
    4. HTML e CSS
  6. Algoritmos
    1. O conceito de algoritmo
    2. Representação algorítmica
    3. Desenho de algoritmos
    4. Estruturas iterativas e recursivas
    5. Eficiência e Correção
  7. Linguagens de Programação
    1. Perspetiva histórica
    2. Conceitos de programação tradicionais
    3. Paradigmas de programação
    4. A linguagem de Programação Python
  8. Sistemas de Base de Dados
    1. Fundamentos de Bases de Dados
    2. O Modelo Relacional
    3. A linguagem SQL
    4. Extração de Conhecimento