A LEI é composta maioritariamente por UCs obrigatórias, que cobrem (e excedem) o nível 1 das mais recentes recomendações da ACM/IEEE 2013 para formação em Engenharia Informática, em alinhamento com o desenvolvimento tecnológico, e as necessidades do mercado atual.
No fim do 3º ano é oferecida a UC "Atividade de Desenvolvimento Curricular" em complemento das UCs "Programa de Introdução à Investigação científica/Prática Profissional", com um total de 15 ECTS, que concedem experiência de projecto ou de iniciação à investigação, em contexto variável (laboratório, empresa, outro).
A estrutura curricular do curso inclui uma maioria de UCs da área científca de Informática (126 ECTS, 70% do curso) e da Matemática (30 ECTS, 16,7% do curso). O curso adota ainda o “Perfil Curricular FCT”, marca diferenciadora da escola, suportada em UCs de competências transversais na área da comunicação e ciência, tecnologia e sociedade, imersão em actividades de realização prática, e multidisciplinaridade.
Estrutura do curso
1º Ano / 1º Semestre
- Análise Matemática I (6 créditos ECTS)
- Álgebra Linear e Geometria Analítica (6 créditos ECTS)
- Introdução à Programação (9 créditos ECTS)
- Sistemas Lógicos (6 créditos ECTS)
1º Ano / Trimestre Intercalar
1º Ano / 2º Semestre
- Análise Matemática IIE (6 créditos ECTS)
- Matemática Discreta (6 créditos ECTS)
- Arquitectura de Computadores (9 créditos ECTS)
- Programação Orientada pelos Objectos (9 créditos ECTS)
2º Ano / 3º Semestre
- Algoritmos e Estruturas de Dados (9 créditos ECTS)
- Fundamentos de Sistemas de Operação (9 créditos ECTS)
- Lógica Computacional (6 créditos ECTS)
- Física (6 créditos ECTS)
2º Ano / Trimestre Intercalar
2º Ano / 4º Semestre
- Probabilidades e Estatística E (6 créditos ECTS)
- Teoria da Computação (6 créditos ECTS)
- Bases de Dados (9 créditos ECTS)
- Linguagens e Ambientes de Programação (6 créditos ECTS)
3º Ano / 5º Semestre
- Computação Gráfica e Interfaces (6 créditos ECTS)
- Inteligência Artificial (6 créditos ECTS)
- Engenharia de Software (9 créditos ECTS)
- Redes de Computadores (6 créditos ECTS)
3º Ano / Trimestre Intercalar
- Programa de Introdução à Investigação Científica (3 créditos ECTS), ou
- Programa de Introdução à Prática Profissional (3 créditos ECTS). Ver Perfil curricular FCT
3º Ano / 6º Semestre
- Atividade de Desenvolvimento Curricular (12 créditos ECTS)
- Análise e Desenho de Algoritmos (6 créditos ECTS)
- Sistemas Distribuídos (6 créditos ECTS)
- Unidade Curricular do Bloco Livre A (6 créditos ECTS)