Planificação
Nota: esta planificação é provisória e está sujeita a alterações
Calendário
- 22/09 - Aula #1: Introdução e Armazenamento de Dados
- 29/09 - Aula #2: Manipulação de Dados e Sistemas de Operação
- 06/10 - Aula #3: Redes de Comunicação e a Internet, HTML e CSS
- 13/10 - Aula #4: Algoritmos e Linguagens de Programação
- 20/10 - Aula #5: Bases de Dados
- 27/10 - Aula #6: Apresentações de Alunos I
- 03/11 - Aula #7: Apresentações de Alunos II
- 11/01: Exame Época Normal
- 10/07: Exame Época Recurso
Sumários
- 22/09 - Aula #1
- Parte teórica: Apresentação; Funcionamento da unidade Curricular; Componentes de Avaliação; Objectivos; Bibliografia; História da Computação; Ciência dos Algoritmos; Resumo dos tópicos a abordar; Bits e operações relacionadas; Memória principal e armazenamento em massa; Representação de informação com bits; Sistema binário; Armazenamento de números.
- Parte prática: Resolução de exercícios de circuitos lógicos e de representação de números em base binária
- 29/09 - Aula #2
- Parte teórica: Arquitetura de computadores; Linguagem máquina; Execução de programas; Instruções aritméticas/lógicas; Comunicação com outros dispositivos; Evolução e arquitetura dos sistemas de operação; Coordenação das atividades num computador; Competição entre processos; Segurança num sistema operativo.
- Parte prática: Anatomia de um computador; Breve introdução ao uso da linha de comandos do Linux.
- 06/10 - Aula #3
- Parte teórica: Conceitos fundamentais de redes; Topologias de redes; Arquitectura e protocolos da Internet; Segurança; Conceitos fundamentais de HTML; Meta-dados, conteúdo textual, ligações imagens e tabelas em HTML; Conceitos, selectores e estilos básicos em CSS.
- Parte prática: Resolução de exercícios de HTML e CSS
- 13/10 - Aula #4
- Parte teórica: Conceitos fundamentais de algoritmia; Primitivas de Pseudo-Código; Desenho de Algoritmos; Estruturas iterativas e recursivas; Perspectiva histórica das linguagens de programação; Paradigmas de programação; Introdução à linguagem de programação Python
- Parte prática: Exercícios de programação com a linguagem Python
- 20/10 - Aula #5
- Parte teórica: Conceitos fundamentais de bases de dados; Características e funcionalidades de uma base de dados; Modelo relacional; Álgebra Relacional; Linguagem SQL; Data Mining
- Parte prática: Exercícios de consulta a base de dados usando o SQL