| Unidades Curriculares | Área | Nível | ECTS |
|---|---|---|---|
| Introdução à Ciência de Computadores | CC | 100 | 7,5 |
| Introdução à Programação | CC | 100 | 7,5 |
| Estruturas de Dados e Algoritmos | CC | 200 | 7,5 |
| Opções | CC | 22,5 | |
| 45 | |||
| Lista de Opções | |||
| Unidades Curriculares | Área | Nível | ECTS |
| Arquitectura de Software | CC | 200 | 5 |
| Interacção Pessoa - Máquina | CC | 200 | 5 |
| Lógica e Programação | CC | 200 | 7,5 |
| Modelos de Computação | CC | 200 | 5 |
| Sistemas e Aplicações | CC | 200 | 5 |
| Sistemas de Operação | CC | 200 | 7,5 |
| Bases de Dados | CC | 300 | 7,5 |
| Computação Gráfica | CC | 300 | 5 |
| Computabilidade | CC | 300 | 7,5 |
| Métodos de Apoio à Decisão | CC | 300 | 5 |
| Redes de Comunicação | CC | 300 | 7,5 |
| Sistemas Inteligentes | CC | 300 | 5 |
| Sistemas Multimédia | CC | 300 | 5 |
| Tecnologias Web | CC | 300 | 5 |
SIGLA: Área científica CC – Ciência de Computadores
Nota: Atendendo a que Introdução à Programação é disciplina obrigatória da formação base da licenciatura em Matemática, o aluno terá que realizar 7,5 ECTS em opções livres FCUP/UP.