Nesta secção apresenta-se a estrutura curricular antiga que acabará em 2007/2008. Se quer ver a nova estrutura que entra em vigor em 2004/2005, clique aqui.
Áreas científicas do curso:
Duração Normal do Curso:
Condições mínimas necessárias para a conclusão do curso:
Estágio
Precedências
Áreas científicas obrigatórias e distribuição das unidades de crédito:
| Código | Área Científica | UC |
| AL | Álgebra | 18,5 |
| AN | Análise | 14,0 |
| MC | Análise Numérica e Matemática Computacional | 17,0 |
| PE | Probabilidades e Estatística | 8,0 |
| LC | Lógica para Ciências de Computação | 17,5 |
| LP | Linguagens de Programação | 17,5 |
| EP | Engenharia de Programação | 21,0 |
| AC | Arquitectura de Computadores e Sistemas Digitais | 3,5 |
| RC | Comunicações por Computador | 3,5 |
| SO | Sistemas Operativos | 4,0 |
| SI | Sistemas de Informação | 3,5 |
| IA | Inteligência Artificial | 3,5 |
| Estágio, Projecto Final | 15,0 | |
| Total | 146,5 |
Áreas científicas opcionais e distribuição das unidades de crédito:
| Código | Área Científica | UC |
| AL | Álgebra | |
| AN | Análise | |
| MC | Análise Numérica e Matemática Computacional | 7-16 |
| PE | Probabilidades e Estatística | |
| LC | Lógica para Ciências de Computação | |
| LP | Linguagens de Programação | |
| EP | Engenharia de Programação | |
| AC | Arquitectura de Computadores e Sistemas Digitais | 7-16 |
| RC | Comunicações por Computador | |
| SO | Sistemas Operativos | |
| SI | Sistemas de Informação | |
| IA | Inteligência Artificial | |
| Total | 22,5 |