Ensino
Universidade do Minho
· Modelos Determinísticos de Investigação Operacional (Licenciatura em Engenharia Informática)
· Investigação Operacional (Licenciatura em Tecnologias e Sistemas de Informação)
· Gestão de Projectos (Programa Doutoral da Escola de Engenharia)
· Decomposition Methods in Integer Programming (Programa Doutoral em Matemática e Aplicações e Programa Doutoral em Engenharia Industrial e de Sistemas)
Graduate Training Networks and Staff Mobility
- Graduate Training Network with Massachusetts Institute of Technology (MIT), Instituto Superior Técnico (IST) and Faculdade de Engenharia da Universidade do Porto (FEUP).
o Operations Management (LTI and TME Programs of EDAM (Engineering Design and Advanced Manufacturing) of the MIT-Portugal Program)
- École Polytechnique, Université de Montréal, Canada
o Module on Cutting Stock Problems, Summer School on Column Generation, 15th – 19th May 2006.
- Facoltà di Ingegneria, Università Politecnica delle Marche, Ancona, Italia
o Short Course on Optimization Algorithms for cutting stock and packing problems, 17th – 18th May 2007.
- University of São Paulo, Brazil
o Short Course on Optimization Algorithms for cutting stock and packing problems, 31st March – 2nd April 2008.
- École Polytechnique de Tunisie, La Marsa, Tunisie
o Short Course on Optimization Algorithms for cutting stock and packing problems, 24th – 25th November 2008.
- Università di Pisa, Dipartimento di Informatica, School of Graduate Studies G. Galilei, Pisa, Italia
o Ph.D. Course on "Column generation and related topics for hard combinatorial problems", 20th - 24th April 2009.
- Università degli studi di Padova, Dipartimento di Matematica Pura ed Applicata, Padova, Italia
o Module on Column Generation, course “Metodi e Modelli per l’Ottimizzazione Combinatoria”, Corso di Laurea Magistrale in Informatica, 19th – 27th October 2011.