Skip navigation.



teaching @ IST/UL

(after 2011)


I have taught undergraduate and graduate-level courses for both MSc and PhD students in Computer Science, Mathematics and Physics. Below please find the links to some of these courses offered at IST, U. Lisbon, Portugal.

I was lucky enough to receive the highest evaluation (9.0/9.0) in all courses delivered at IST subject to students' teaching feedback evaluations. As a result, I received various "Excellence in teaching" awards. For more information, please check my webpage at Instituto Superior Técnico.


  • Network Science,
    Master in Information Systems and Computer Engineering (MEIC) and
    Master in Mathematics and Applications (MMA) (IST, U. Lisbon)
  • Introduction to Algorithms and Data Structures,
    1st year course, BSc in Information Systems and Computer Engineering (IST, U. Lisbon).
  • Introduction to Information Systems and Computer Engineering,
    1st year course, BSc in Information Systems and Computer Engineering (IST, U. Lisbon).
  • Introduction to Programming,
    (Online) Master in Information and Enterprise Systems (IST, U. Lisbon / Univ. Aberta) .
  • Analysis of Complex Networks,
    PhD Program in Information Systems and Computer Engineering (IST, U. Lisbon)
    • 2014/15.
    • 2013/14.
    • 2012/13.
    • 2011/12
  • Autonomous Agents and Multi-Agent Systems,
    MSc in Information Systems and Computer Engineering (IST, U. Lisbon)
    [Module on Evolutionary Game Theory and Cooperation]
    • Spring, 2018/19
    • Spring, 2017/18
    • Spring, 2016/17
    • Spring, 2015/16
    • Spring, 2014/15
    • Spring, 2013/14