Teaching

Current courses

  • 2018 -- present: Introduction to algorithms
  • This is an introductory course on data structures and algorithms. More details are available at the course website (in PT-BR).
  • 2013 -- present: Critical Systems (Introduction to formal methods)
  • This is an introductory course on formal methods using the B-method. More details are available at the course website (in PT-BR | restricted to users @ cin.ufpe.br).
  • 2018 -- present: Advanced topics on software engineering
  • This is an introductory course on proof assistants using Coq. More details are available at the course website (in PT-BR | restricted to users @ cin.ufpe.br).

Previous courses

  • 2018 -- 2018: Discrete mathematics
  • 2015 -- 2017: Software analysis and design
  • 2010 -- 2014: Experimental software engineering
  • 2010 -- 2013: Scientific method
  • 2008 -- 2017: Compilers