Teaching activities
2011-2012- Linguagens de Programação II (diurno e noturno), (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 2º ano, 1º ciclo-1ºsem.)
- Fundamentos de Programação (diurno e noturno), (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 1º ano, 1º ciclo-1ºsem.)
- Linguagens de Programação II, (Licenciatura em Engenharia Elétrica - Instituto Politécnico do Cávado e do Ave, 2º ano, 1º ciclo-1ºsem.)
- Compiladores (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 3º ano, 1º ciclo-2ºsem.)
- Linguagens de Programação (diurno e noturno), (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 2º ano, 1º ciclo-1ºsem.)
- Fundamentos de Programação (diurno e noturno), (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 1º ano, 1º ciclo-1ºsem.)
- Análise e Transformação de Software (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Engenharia Gramatical (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Introdução à Informática (Licenciatura em Arqueologia, 1º ano-1ºsem.)
- Compiladores (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 3º ano, 1º ciclo-2ºsem.)
- Linguagens de Programação (diurno) (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 1º ano, 1º ciclo-2ºsem.)
- Linguagens de Programação (nocturno) (Licenciatura em Engenharia Informática - Universidade Lusófona da Porto, 1º ano, 1º ciclo-2ºsem.)
- Algoritmos (30H) (Curso de Especialização Tecnológica - Desenvolvimento de Produtos Multimédia - Instituto Politécnico de Barcelos)
- Linguagens de Programação (90H) (Curso de Especialização Tecnológica - Desenvolvimento de Produtos Multimédia - Instituto Politécnico de Barcelos)
- Análise e Transformação de Software (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Engenharia Gramatical (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Introdução à Informática (Licenciatura em Arqueologia, 1º ano-1ºsem.)
- Processamento de Linguagens e Compiladores (LCC, 2ºano-2ºsem.)
- Análise e Transformação de Software (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Projecto Integrado (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Engenharia Gramatical (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Introdução à Informática (Licenciatura em Arqueologia, 1º ano-1ºsem.)
- Análise e Transformação de Software (Mestrado em Engenharia de Linguagens, 2º ciclo-2ºsem.)
- Engenharia Gramatical (Mestrado em Engenharia de Linguagens, 2º ciclo-1ºsem.)
- Análise e Transformação de Software (Mestrado em Engenharia de Linguagens, 2º ciclo-2ºsem.)
- Processamento de Linguagens I (LESI+LMCC, 3ºano-2ºsem.)
- Programação Imperativa (LEI+LCC, 1ºano-2ºsem.)
- Laboratórios de Comunicações III (MECom, 2ºano-1ºsem.)
- Métodos de Programação II (LECom, 1ºano-2ºsem.)
- Processamento de Linguagens I (LESI+LMCC, 3ºano-2ºsem.)