Disciplinas do 1º ciclo

Semestre ímpar

Nome
Categoria
Créditos
Introdução à Programação Obrigatória 8 Info
Algoritmos e Estruturas de Dados Obrigatória 6 Info
Teoria da Computação Obrigatória 6 Info
Computação Gráfica e Interfaces Obrigatória 6 Info
Interpretação e Compilação de Linguagens Avançada 6 Info
Desafios de Programação Opcional 3
Desenvolvimento de Aplicações para a Web Opcional 6
Engenharia de Software Opcional 6 Info
Produção de Conteúdos Multimédia Opcional 6 Info

Semestre par

Nome
Categoria
Créditos
Programação Orientada pelos Objectos Obrigatória 6 Info
Linguagens e Ambientes de Programação Obrigatória 6 Info
Métodos de Desenvolvimento de Software Obrigatória 6
Análise e Desenho de Algoritmos Avançada 6 Info
Projecto Integrador Avançada 18 Info


Disciplinas do 2º ciclo

Especializações: Construção e Análise de Software - Linguagens e Técnicas, Sistemas Gráficos e Multimédia, Engenharia de Software

Semestre ímpar

Nome
Categoria
Créditos
Arquitecturas de Software Opcional 6
Construção e Análise de Sistemas de Software Opcional 6
Interacção Pessoa-Máquina Opcional 6
Desenvolvimento de Software Orientado pelos Objectos Opcional 6
Programação Multi-Paradigma Opcional 6
Tecnologias de Informação Geográfica Opcional 6
Tópicos Avançados em Engenharia de Software Opcional 6
Tópicos Avançados em Linguagens e Modelos de Programação Opcional 6
Tópicos Avançados em Visualização Opcional 6

Semestre par

Nome
Categoria
Créditos
Algoritmos para Problemas Difíceis Opcional 6
Computação Multimédia Opcional 6
Engenharia de Requisitos e Desenho de Software Opcional 6
Linguagens e Modelos para Concorrência e Segurança Opcional 6
Linguagens para Domínios Específicos Opcional 6
Lógicas para Especificação e Verificação Opcional 6
Qualidade do Produto e do Processo Opcional 6
Síntese de Imagem Opcional 6


Disciplinas do 3º ciclo

Nome
Categoria
Créditos
Advanced Software Development Opcional 6 Info
Experimental Software Engineering Opcional 6 Info
Algorithms and Data Structures for Information Retrieval Opcional 6 Info
Communication and Concurrency-Centric Programming Languages Opcional 6 Info
Computer Graphics Modelling Opcional 6 Info
Interaction and Visualization in Multimedia Environments Opcional 6 Info
Technical and Scientific Communication Obrigatória 3
Research Seminars Obrigatória 3


Disciplinas de outros cursos

Semestre ímpar

Nome
Cursos
Créditos
Introdução à Programação B LM, MIEB, MIEF, MIEMN 6
Introdução à Programação C MIEB 6

Semestre par

Nome
Cursos
Créditos
Algoritmos e Estruturas de Dados MIEEC, MIEF 6
Aquisição e Tratamento de Imagem LCR 5