I teach at the Faculty of Engineering in Foreign Languages , most of my work taking place at Information Engineering bachelor specialization and also at the Master of Software Engineering, taught entirely in English.

Courses and laboratories:

  • Programming Languages (Java)
  • Object Oriented Programming (Java)
  • Web Application Development (Java EE)
  • Programming Paradigms (Scala and Prolog)


  • Software Development Methods ( Domain Driven Design, UML, Software Requirements)
  • Software Design Techniques (Design Patterns and Component Based Application Development)