1974-1976 : Foi
convidado pelo Departamento de Engenharia Química da Universidade de Coimbra
para monitor, tendo a seu cargo as aulas laboratoriais da disciplina de
Controlo Digital do curso de licenciatura em Engenharia Química, nos anos
lectivos de 1974/75 e 1975/76.
1977-1980 : Assistente
na Área de Informática e Controle da Universidade do Minho. Neste período foi
encarregado das aulas práticas das disciplinas de Introdução à Programação,
Programação de Computadores I e Programação de Computadores II, Complementos de
Programação, Simulação e Teoria do Controlo dos Cursos de Engenharia e Formação
de Professores.
1980-1983 : Bolseiro
da Universidade do Minho e da Fundação Calouste Gulbenkian no departamento de
Ciências de Computação da Universidade de Heriot-Watt, em Edimburgo, Escócia,
Reino Unido.
1984-1990 : Professor
Auxiliar.
1984 : É
convidado pela Faculdade de Engenharia da Universidade do Porto, Portugal, para
leccionar a disciplina de Bases de Dados no Mestrado em Sistemas e Computadores
Digitais.
1985 : Leccionou
curso introdutório em Fundamentos de Lógica Matemática e Representação de
Conhecimento na Universidade Agostinho Neto, Luanda, Angola, no âmbito do
programa EDDI.
1987 : Bolsa
do British Council para visita de estudo ao Reino Unido.
1987-1988 : Bolsa
ERASMUS para visita de estudo ao Reino Unido com o numero de referência
SV-87-P-015.
1988-1989 : Bolsa
ERASMUS no Âmbito do Programa de Cooperação Interuniversitária, envolvendo a
Universidade do Minho, em Braga, Portugal, a Universidade de Heriot-Watt, em
Edinburgo, Escócia, Reino Unido, e a Universidade de Passau, em Passau,
República Federal da Alemanha, com o número de referência ICP-88- 0040-P.
1990-presente : Professor
Associado de nomeação definitiva.
·
Encarregado da regência da disciplina de
Introdução à Informática, dos cursos de licenciatura em Engenharia Biológica,
Engenharia Mecânica, de Engenharia Polímeros e Engenharia Civil, do 1º ano, nos
anos de 1990/91 e 1991/92.
·
Encarregado da regência da disciplina de
Bases de Dados, do curso de Licenciatura em Engenharia de Sistemas e
Informática, do 5º ano, no ano de 1989/90.
·
Encarregado da regência da disciplina de
Bases de Conhecimento, do curso de Licenciatura em Engenharia de Sistemas e
Informática, do 5º ano, nos anos de 1990/91, 1991/92, 1992/93, 1993/94 e
1994/95.
·
Encarregado da regência da disciplina de
Bases de Conhecimento e Sistemas Inteligentes, do curso de licenciatura em
Matemática e Ciências de Computação, do 3º ano, no ano de 1992/93.
·
Encarregado da regência da disciplina de
Inteligência Artificial, do curso de licenciatura em Engenharia de Sistemas e
Informática, do 4º ano, nos anos de 1992/93, 1993/94 e 1994/95.
·
Encarregado da regência da disciplina de
Complementos de Inteligência Artificial, do curso de licenciatura em Engenharia
de Sistemas e Informática, do 5º ano, no ano de 1992/93.
·
Encarregado da regência da disciplina de
Inteligência Artificial, do curso de licenciatura em Informática de Gestão, do
4º ano, nos anos de 1993/94, 1994/95 e 1995/96.
·
Encarregado da regência da disciplina de
Sistemas Inteligentes, do Mestrado em Informática, nos anos de 1992/93,
1993/94, 1994/95, 1995/96 e 1996/97, 1997/98 e 1998/99.
·
Encarregado da regência da disciplina de
Representação de Conhecimento, do Mestrado em Informática, nos anos de 1995/96,
1996/97, 1997/98 e 1998/99.
·
Encarregado da regência da disciplina de
Representação de Conhecimento, do curso de licenciatura em Engenharia de
Sistemas e Informática, do 4º ano, nos anos de 1995/96, 1996/97, 1997/98 e
1998/99.
·
Encarregado da regência da disciplina de
Sistemas Inteligentes, do curso de licenciatura em Engenharia de Sistemas e
Informática, do 4º ano, nos anos de 1995/96, 1996/97, 1997/98 e 1998/99.
·
Encarregado da regência da disciplina de
Representação de Conhecimento I, do curso de licenciatura em Matemática e
Ciências de Computação, do 4º ano, nos ano de 1996/97, 1997/98 e 1998/99.
·
Encarregado da regência da disciplina de
Bases de Dados, do curso de licenciatura em Engenharia de Sistema e
Informática, do 4º ano, nos anos de 1996/97, 1997/98 e 1998/99
·
Encarregado da regência da disciplina de
Sistemas Multiagente, do curso de licenciatura em Engenharia de Sistema e
Informática, do 5º ano, no ano de 1998/99
·
Encarregado da regência da disciplina de
Sistemas Multiagente, do curso de licenciatura em Matemática e Ciências de
Computação, do 5º ano, no ano de 1998/99.
·
Supervisão de Estágios de alunos do 5º
ano dos cursos de licenciatura em Engenharia de Sistemas e Informática e
Matemâtica e Ciências da Computação.
·
Apoio tutorial a alunos do 1º ano, do
curso de licenciatura em Engenharia de Sistemas e Informática, no ano lectivo
de 1993/94.